From 448dc345adf6854455a6278fd5797a05dc535956 Mon Sep 17 00:00:00 2001 From: Jordi Baylina Date: Sat, 10 Nov 2018 14:43:37 +0100 Subject: [PATCH] Groth protocol imlemented --- README.md | 3 +- cli.js | 210 +++++++++++------ index.js | 13 +- src/prover_groth.js | 162 +++++++++++++ src/{prover.js => prover_original.js} | 2 + src/setup_groth.js | 212 ++++++++++++++++++ src/{setup.js => setup_original.js} | 6 +- src/verifier.js | 2 - src/verifier_groth.js | 46 ++++ src/verifier_original.js | 67 ++++++ templates/verifier_abi.json | 65 ------ templates/verifier_groth.sol | 211 +++++++++++++++++ .../{verifier.sol => verifier_original.sol} | 0 test/zksnark.js | 7 +- test/zksnark_groth.js | 44 ++++ vk_proof.json | 2 +- vk_verifier.json | 2 +- 17 files changed, 910 insertions(+), 144 deletions(-) create mode 100644 src/prover_groth.js rename src/{prover.js => prover_original.js} (99%) create mode 100644 src/setup_groth.js rename src/{setup.js => setup_original.js} (98%) create mode 100644 src/verifier_groth.js create mode 100644 src/verifier_original.js delete mode 100644 templates/verifier_abi.json create mode 100644 templates/verifier_groth.sol rename templates/{verifier.sol => verifier_original.sol} (100%) create mode 100644 test/zksnark_groth.js diff --git a/README.md b/README.md index 00dcd11..90fd633 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # snarkjs: JavaScript implementation of zkSNARKs. -This is a JavaScript implementation of zkSNARK schemes. +This is a JavaScript implementation of zkSNARK schemes. It allows the original 8points protocol +and the Groth Protocol (3 point only and 3 pairings) This library allows to do the trusted setup, generate proofs and verify the proofs. diff --git a/cli.js b/cli.js index 951e74d..0d92abf 100755 --- a/cli.js +++ b/cli.js @@ -59,6 +59,12 @@ setup command Default: verification_key.json + --protocol [original|groth] + + Defines withc variant of snark you want to use + + Default: original + calculate witness command ========================= @@ -144,6 +150,7 @@ verify command Default: public.json + generate solidity verifier command ================================== @@ -163,6 +170,7 @@ generate solidity verifier command Default: verifier.sol + generate call parameters ======================== @@ -233,7 +241,8 @@ const inputName = (argv.input) ? argv.input : "input.json"; const witnessName = (argv.witness) ? argv.witness : "witness.json"; const proofName = (argv.proof) ? argv.proof : "proof.json"; const publicName = (argv.public) ? argv.public : "public.json"; -const verifierName = (argv.public) ? argv.public : "verifier.sol"; +const verifierName = (argv.verifier) ? argv.verifier : "verifier.sol"; +const protocol = (argv.protocol) ? argv.protocol : "original"; function p256(n) { let nstr = n.toString(16); @@ -262,7 +271,9 @@ try { } else if (argv._[0].toUpperCase() == "SETUP") { const cirDef = JSON.parse(fs.readFileSync(circuitName, "utf8")); const cir = new zkSnark.Circuit(cirDef); - const setup = zkSnark.setup(cir); + + if (!zkSnark[protocol]) throw new Error("Invalid protocol"); + const setup = zkSnark[protocol].setup(cir); fs.writeFileSync(provingKeyName, JSON.stringify(stringifyBigInts(setup.vk_proof), null, 1), "utf-8"); fs.writeFileSync(verificationKeyName, JSON.stringify(stringifyBigInts(setup.vk_verifier), null, 1), "utf-8"); @@ -280,7 +291,9 @@ try { const witness = unstringifyBigInts(JSON.parse(fs.readFileSync(witnessName, "utf8"))); const provingKey = unstringifyBigInts(JSON.parse(fs.readFileSync(provingKeyName, "utf8"))); - const {proof, publicSignals} = zkSnark.genProof(provingKey, witness); + const protocol = provingKey.protocol; + if (!zkSnark[protocol]) throw new Error("Invalid protocol"); + const {proof, publicSignals} = zkSnark[protocol].genProof(provingKey, witness); fs.writeFileSync(proofName, JSON.stringify(stringifyBigInts(proof), null, 1), "utf-8"); fs.writeFileSync(publicName, JSON.stringify(stringifyBigInts(publicSignals), null, 1), "utf-8"); @@ -289,7 +302,11 @@ try { const public = unstringifyBigInts(JSON.parse(fs.readFileSync(publicName, "utf8"))); const verificationKey = unstringifyBigInts(JSON.parse(fs.readFileSync(verificationKeyName, "utf8"))); const proof = unstringifyBigInts(JSON.parse(fs.readFileSync(proofName, "utf8"))); - const isValid = zkSnark.isValid(verificationKey, proof, public); + + const protocol = verificationKey.protocol; + if (!zkSnark[protocol]) throw new Error("Invalid protocol"); + + const isValid = zkSnark[protocol].isValid(verificationKey, proof, public); if (isValid) { console.log("OK"); @@ -301,60 +318,17 @@ try { } else if (argv._[0].toUpperCase() == "GENERATEVERIFIER") { const verificationKey = unstringifyBigInts(JSON.parse(fs.readFileSync(verificationKeyName, "utf8"))); - let template = fs.readFileSync(path.join( __dirname, "templates", "verifier.sol"), "utf-8"); - const vka_str = `[${verificationKey.vk_a[0][1].toString()},`+ - `${verificationKey.vk_a[0][0].toString()}], `+ - `[${verificationKey.vk_a[1][1].toString()},` + - `${verificationKey.vk_a[1][0].toString()}]`; - template = template.replace("<%vk_a%>", vka_str); - - const vkb_str = `${verificationKey.vk_b[0].toString()},`+ - `${verificationKey.vk_b[1].toString()}`; - template = template.replace("<%vk_b%>", vkb_str); - - const vkc_str = `[${verificationKey.vk_c[0][1].toString()},`+ - `${verificationKey.vk_c[0][0].toString()}], `+ - `[${verificationKey.vk_c[1][1].toString()},` + - `${verificationKey.vk_c[1][0].toString()}]`; - template = template.replace("<%vk_c%>", vkc_str); - - const vkg_str = `[${verificationKey.vk_g[0][1].toString()},`+ - `${verificationKey.vk_g[0][0].toString()}], `+ - `[${verificationKey.vk_g[1][1].toString()},` + - `${verificationKey.vk_g[1][0].toString()}]`; - template = template.replace("<%vk_g%>", vkg_str); - - const vkgb1_str = `${verificationKey.vk_gb_1[0].toString()},`+ - `${verificationKey.vk_gb_1[1].toString()}`; - template = template.replace("<%vk_gb1%>", vkgb1_str); - - const vkgb2_str = `[${verificationKey.vk_gb_2[0][1].toString()},`+ - `${verificationKey.vk_gb_2[0][0].toString()}], `+ - `[${verificationKey.vk_gb_2[1][1].toString()},` + - `${verificationKey.vk_gb_2[1][0].toString()}]`; - template = template.replace("<%vk_gb2%>", vkgb2_str); - - const vkz_str = `[${verificationKey.vk_z[0][1].toString()},`+ - `${verificationKey.vk_z[0][0].toString()}], `+ - `[${verificationKey.vk_z[1][1].toString()},` + - `${verificationKey.vk_z[1][0].toString()}]`; - template = template.replace("<%vk_z%>", vkz_str); - - // The points - - template = template.replace("<%vk_input_length%>", (verificationKey.A.length-1).toString()); - template = template.replace("<%vk_ic_length%>", verificationKey.A.length.toString()); - let vi = ""; - for (let i=0; i", vi); - - fs.writeFileSync(verifierName, template, "utf-8"); + fs.writeFileSync(verifierName, verifierCode, "utf-8"); process.exit(0); } else if (argv._[0].toUpperCase() == "GENERATECALL") { @@ -368,15 +342,25 @@ try { inputs = inputs + p256(public[i]); } - const S=`[${p256(proof.pi_a[0])}, ${p256(proof.pi_a[1])}],` + - `[${p256(proof.pi_ap[0])}, ${p256(proof.pi_ap[1])}],` + - `[[${p256(proof.pi_b[0][1])}, ${p256(proof.pi_b[0][0])}],[${p256(proof.pi_b[1][1])}, ${p256(proof.pi_b[1][0])}]],` + - `[${p256(proof.pi_bp[0])}, ${p256(proof.pi_bp[1])}],` + - `[${p256(proof.pi_c[0])}, ${p256(proof.pi_c[1])}],` + - `[${p256(proof.pi_cp[0])}, ${p256(proof.pi_cp[1])}],` + - `[${p256(proof.pi_h[0])}, ${p256(proof.pi_h[1])}],` + - `[${p256(proof.pi_kp[0])}, ${p256(proof.pi_kp[1])}],` + - `[${inputs}]` ; + let S; + if ((typeof proof.protocol === "undefined") || (proof.protocol == "original")) { + S=`[${p256(proof.pi_a[0])}, ${p256(proof.pi_a[1])}],` + + `[${p256(proof.pi_ap[0])}, ${p256(proof.pi_ap[1])}],` + + `[[${p256(proof.pi_b[0][1])}, ${p256(proof.pi_b[0][0])}],[${p256(proof.pi_b[1][1])}, ${p256(proof.pi_b[1][0])}]],` + + `[${p256(proof.pi_bp[0])}, ${p256(proof.pi_bp[1])}],` + + `[${p256(proof.pi_c[0])}, ${p256(proof.pi_c[1])}],` + + `[${p256(proof.pi_cp[0])}, ${p256(proof.pi_cp[1])}],` + + `[${p256(proof.pi_h[0])}, ${p256(proof.pi_h[1])}],` + + `[${p256(proof.pi_kp[0])}, ${p256(proof.pi_kp[1])}],` + + `[${inputs}]`; + } else if (proof.protocol == "groth") { + S=`[${p256(proof.pi_a[0])}, ${p256(proof.pi_a[1])}],` + + `[[${p256(proof.pi_b[0][1])}, ${p256(proof.pi_b[0][0])}],[${p256(proof.pi_b[1][1])}, ${p256(proof.pi_b[1][0])}]],` + + `[${p256(proof.pi_c[0])}, ${p256(proof.pi_c[1])}],` + + `[${inputs}]`; + } else { + throw new Error("InvalidProof"); + } console.log(S); process.exit(0); @@ -384,11 +368,109 @@ try { throw new Error("Invalid Command"); } } catch(err) { + console.log(err.stack); console.log("ERROR: " + err); process.exit(1); } +function generateVerifier_original(verificationKey) { + let template = fs.readFileSync(path.join( __dirname, "templates", "verifier_original.sol"), "utf-8"); + + const vka_str = `[${verificationKey.vk_a[0][1].toString()},`+ + `${verificationKey.vk_a[0][0].toString()}], `+ + `[${verificationKey.vk_a[1][1].toString()},` + + `${verificationKey.vk_a[1][0].toString()}]`; + template = template.replace("<%vk_a%>", vka_str); + + const vkb_str = `${verificationKey.vk_b[0].toString()},`+ + `${verificationKey.vk_b[1].toString()}`; + template = template.replace("<%vk_b%>", vkb_str); + + const vkc_str = `[${verificationKey.vk_c[0][1].toString()},`+ + `${verificationKey.vk_c[0][0].toString()}], `+ + `[${verificationKey.vk_c[1][1].toString()},` + + `${verificationKey.vk_c[1][0].toString()}]`; + template = template.replace("<%vk_c%>", vkc_str); + + const vkg_str = `[${verificationKey.vk_g[0][1].toString()},`+ + `${verificationKey.vk_g[0][0].toString()}], `+ + `[${verificationKey.vk_g[1][1].toString()},` + + `${verificationKey.vk_g[1][0].toString()}]`; + template = template.replace("<%vk_g%>", vkg_str); + + const vkgb1_str = `${verificationKey.vk_gb_1[0].toString()},`+ + `${verificationKey.vk_gb_1[1].toString()}`; + template = template.replace("<%vk_gb1%>", vkgb1_str); + + const vkgb2_str = `[${verificationKey.vk_gb_2[0][1].toString()},`+ + `${verificationKey.vk_gb_2[0][0].toString()}], `+ + `[${verificationKey.vk_gb_2[1][1].toString()},` + + `${verificationKey.vk_gb_2[1][0].toString()}]`; + template = template.replace("<%vk_gb2%>", vkgb2_str); + + const vkz_str = `[${verificationKey.vk_z[0][1].toString()},`+ + `${verificationKey.vk_z[0][0].toString()}], `+ + `[${verificationKey.vk_z[1][1].toString()},` + + `${verificationKey.vk_z[1][0].toString()}]`; + template = template.replace("<%vk_z%>", vkz_str); + + // The points + + template = template.replace("<%vk_input_length%>", (verificationKey.IC.length-1).toString()); + template = template.replace("<%vk_ic_length%>", verificationKey.IC.length.toString()); + let vi = ""; + for (let i=0; i", vi); + + return template; +} + + +function generateVerifier_groth(verificationKey) { + let template = fs.readFileSync(path.join( __dirname, "templates", "verifier_groth.sol"), "utf-8"); + + + const vkalfa1_str = `${verificationKey.vk_alfa_1[0].toString()},`+ + `${verificationKey.vk_alfa_1[1].toString()}`; + template = template.replace("<%vk_alfa1%>", vkalfa1_str); + + const vkbeta2_str = `[${verificationKey.vk_beta_2[0][1].toString()},`+ + `${verificationKey.vk_beta_2[0][0].toString()}], `+ + `[${verificationKey.vk_beta_2[1][1].toString()},` + + `${verificationKey.vk_beta_2[1][0].toString()}]`; + template = template.replace("<%vk_beta2%>", vkbeta2_str); + + const vkgamma2_str = `[${verificationKey.vk_gamma_2[0][1].toString()},`+ + `${verificationKey.vk_gamma_2[0][0].toString()}], `+ + `[${verificationKey.vk_gamma_2[1][1].toString()},` + + `${verificationKey.vk_gamma_2[1][0].toString()}]`; + template = template.replace("<%vk_gamma2%>", vkgamma2_str); + + const vkdelta2_str = `[${verificationKey.vk_delta_2[0][1].toString()},`+ + `${verificationKey.vk_delta_2[0][0].toString()}], `+ + `[${verificationKey.vk_delta_2[1][1].toString()},` + + `${verificationKey.vk_delta_2[1][0].toString()}]`; + template = template.replace("<%vk_delta2%>", vkdelta2_str); + + // The points + + template = template.replace("<%vk_input_length%>", (verificationKey.IC.length-1).toString()); + template = template.replace("<%vk_ic_length%>", verificationKey.IC.length.toString()); + let vi = ""; + for (let i=0; i", vi); + + return template; +} diff --git a/index.js b/index.js index e917247..4b95810 100644 --- a/index.js +++ b/index.js @@ -18,7 +18,14 @@ */ exports.Circuit = require("./src/circuit.js"); -exports.setup = require("./src/setup.js"); -exports.genProof = require("./src/prover.js"); -exports.isValid = require("./src/verifier.js"); +exports.original = { + setup: require("./src/setup_original.js"), + genProof: require("./src/prover_original.js"), + isValid: require("./src/verifier_original.js") +}; +exports.groth = { + setup: require("./src/setup_groth.js"), + genProof: require("./src/prover_groth.js"), + isValid: require("./src/verifier_groth.js") +}; exports.bigInt = require("./src/bigint.js"); diff --git a/src/prover_groth.js b/src/prover_groth.js new file mode 100644 index 0000000..f35d2d7 --- /dev/null +++ b/src/prover_groth.js @@ -0,0 +1,162 @@ +/* + Copyright 2018 0kims association. + + This file is part of snarkjs. + + snarkjs is a free software: you can redistribute it and/or + modify it under the terms of the GNU General Public License as published by the + Free Software Foundation, either version 3 of the License, or (at your option) + any later version. + + snarkjs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along with + snarkjs. If not, see . +*/ + +/* Implementation of this paper: https://eprint.iacr.org/2016/260.pdf */ + +const BN128 = require("./bn128.js"); +const PolField = require("./polfield.js"); +const ZqField = require("./zqfield.js"); + +const bn128 = new BN128(); +const PolF = new PolField(new ZqField(bn128.r)); +const G1 = bn128.G1; +const G2 = bn128.G2; + +module.exports = function genProof(vk_proof, witness) { + + const proof = {}; + + const r = PolF.F.random(); + const s = PolF.F.random(); + + proof.pi_a = G1.zero; + proof.pi_b = G2.zero; + proof.pi_c = G1.zero; + + let pib1 = G1.zero; + + + // Skip public entries and the "1" signal that are forced by the verifier + + for (let s= 0; s< vk_proof.nVars; s++) { + // pi_a = pi_a + A[s] * witness[s]; + proof.pi_a = G1.add( proof.pi_a, G1.mulScalar( vk_proof.A[s], witness[s])); + + // pi_b = pi_b + B[s] * witness[s]; + proof.pi_b = G2.add( proof.pi_b, G2.mulScalar( vk_proof.B2[s], witness[s])); + + pib1 = G1.add( pib1, G1.mulScalar( vk_proof.B1[s], witness[s])); + } + + for (let s= vk_proof.nPublic+1; s< vk_proof.nVars; s++) { + + // pi_a = pi_a + A[s] * witness[s]; + proof.pi_c = G1.add( proof.pi_c, G1.mulScalar( vk_proof.C[s], witness[s])); + } + + proof.pi_a = G1.add( proof.pi_a, vk_proof.vk_alfa_1 ); + proof.pi_a = G1.add( proof.pi_a, G1.mulScalar( vk_proof.vk_delta_1, r )); + + proof.pi_b = G2.add( proof.pi_b, vk_proof.vk_beta_2 ); + proof.pi_b = G2.add( proof.pi_b, G2.mulScalar( vk_proof.vk_delta_2, s )); + + pib1 = G1.add( pib1, vk_proof.vk_beta_1 ); + pib1 = G1.add( pib1, G1.mulScalar( vk_proof.vk_delta_1, s )); + + const h = calculateH(vk_proof, witness, PolF.F.zero, PolF.F.zero, PolF.F.zero); + +// console.log(h.length + "/" + vk_proof.hExps.length); + + for (let i = 0; i < h.length; i++) { + proof.pi_c = G1.add( proof.pi_c, G1.mulScalar( vk_proof.hExps[i], h[i])); + } + + + proof.pi_c = G1.add( proof.pi_c, G1.mulScalar( proof.pi_a, s )); + proof.pi_c = G1.add( proof.pi_c, G1.mulScalar( pib1, r )); + proof.pi_c = G1.add( proof.pi_c, G1.mulScalar( vk_proof.vk_delta_1, PolF.F.affine(PolF.F.neg(PolF.F.mul(r,s) )))); + + + const publicSignals = witness.slice(1, vk_proof.nPublic+1); + + proof.pi_a = G1.affine(proof.pi_a); + proof.pi_b = G2.affine(proof.pi_b); + proof.pi_c = G1.affine(proof.pi_c); + + proof.protocol = "groth"; + + return {proof, publicSignals}; +}; + + +function calculateH(vk_proof, witness, d1, d2, d3) { + + const F = PolF.F; + const m = vk_proof.domainSize; + const polA_T = new Array(m).fill(PolF.F.zero); + const polB_T = new Array(m).fill(PolF.F.zero); + const polC_T = new Array(m).fill(PolF.F.zero); + + for (let s=0; s. +*/ + +/* Implementation of this paper: https://eprint.iacr.org/2016/260.pdf */ + +const bigInt = require("./bigint.js"); + +const BN128 = require("./bn128.js"); +const PolField = require("./polfield.js"); +const ZqField = require("./zqfield.js"); + +const bn128 = new BN128(); +const G1 = bn128.G1; +const G2 = bn128.G2; +const PolF = new PolField(new ZqField(bn128.r)); +const F = new ZqField(bn128.r); + +module.exports = function setup(circuit) { + const setup = { + vk_proof : { + protocol: "groth", + nVars: circuit.nVars, + nPublic: circuit.nPubInputs + circuit.nOutputs + }, + vk_verifier: { + protocol: "groth", + nPublic: circuit.nPubInputs + circuit.nOutputs + }, + toxic: {} + }; + + + setup.vk_proof.domainBits = PolF.log2(circuit.nConstraints + circuit.nPubInputs + circuit.nOutputs +1 -1) +1; + setup.vk_proof.domainSize = 1 << setup.vk_proof.domainBits; + + calculatePolinomials(setup, circuit); + setup.toxic.t = F.random(); + calculateEncriptedValuesAtT(setup, circuit); + + return setup; +}; + + +function calculatePolinomials(setup, circuit) { + + setup.vk_proof.polsA = new Array(circuit.nVars); + setup.vk_proof.polsB = new Array(circuit.nVars); + setup.vk_proof.polsC = new Array(circuit.nVars); + for (let i=0; i. +*/ + +/* Implementation of this paper: https://eprint.iacr.org/2016/260.pdf */ + + +const BN128 = require("./bn128.js"); + +const bn128 = new BN128(); +const G1 = bn128.G1; + +module.exports = function isValid(vk_verifier, proof, publicSignals) { + + let cpub = vk_verifier.IC[0]; + for (let s= 0; s< vk_verifier.nPublic; s++) { + cpub = G1.add( cpub, G1.mulScalar( vk_verifier.IC[s+1], publicSignals[s])); + } + + if (! bn128.F12.equals( + bn128.pairing( proof.pi_a , proof.pi_b ), + bn128.F12.mul( + vk_verifier.vk_alfabeta_12, + bn128.F12.mul( + bn128.pairing( cpub , vk_verifier.vk_gamma_2 ), + bn128.pairing( proof.pi_c , vk_verifier.vk_delta_2 ) + )))) + return false; + + return true; +}; diff --git a/src/verifier_original.js b/src/verifier_original.js new file mode 100644 index 0000000..2cb8ef0 --- /dev/null +++ b/src/verifier_original.js @@ -0,0 +1,67 @@ +/* + Copyright 2018 0kims association. + + This file is part of snarkjs. + + snarkjs is a free software: you can redistribute it and/or + modify it under the terms of the GNU General Public License as published by the + Free Software Foundation, either version 3 of the License, or (at your option) + any later version. + + snarkjs is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along with + snarkjs. If not, see . +*/ + +const BN128 = require("./bn128.js"); + +const bn128 = new BN128(); +const G1 = bn128.G1; +const G2 = bn128.G2; + +module.exports = function isValid(vk_verifier, proof, publicSignals) { + + let full_pi_a = vk_verifier.IC[0]; + for (let s= 0; s< vk_verifier.nPublic; s++) { + full_pi_a = G1.add( full_pi_a, G1.mulScalar( vk_verifier.IC[s+1], publicSignals[s])); + } + + full_pi_a = G1.add( full_pi_a, proof.pi_a); + + if (! bn128.F12.equals( + bn128.pairing( proof.pi_a , vk_verifier.vk_a ), + bn128.pairing( proof.pi_ap , G2.g ))) + return false; + + if (! bn128.F12.equals( + bn128.pairing( vk_verifier.vk_b, proof.pi_b ), + bn128.pairing( proof.pi_bp , G2.g ))) + return false; + + if (! bn128.F12.equals( + bn128.pairing( proof.pi_c , vk_verifier.vk_c ), + bn128.pairing( proof.pi_cp , G2.g ))) + return false; + + if (! bn128.F12.equals( + bn128.F12.mul( + bn128.pairing( G1.add(full_pi_a, proof.pi_c) , vk_verifier.vk_gb_2 ), + bn128.pairing( vk_verifier.vk_gb_1 , proof.pi_b ), + ), + bn128.pairing( proof.pi_kp , vk_verifier.vk_g ))) + return false; + + if (! bn128.F12.equals( + bn128.pairing( full_pi_a , proof.pi_b ), + bn128.F12.mul( + bn128.pairing( proof.pi_h , vk_verifier.vk_z ), + bn128.pairing( proof.pi_c , G2.g ), + ))) + return false; + + return true; +}; diff --git a/templates/verifier_abi.json b/templates/verifier_abi.json deleted file mode 100644 index 5ddee67..0000000 --- a/templates/verifier_abi.json +++ /dev/null @@ -1,65 +0,0 @@ -[ - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "name": "s", - "type": "string" - } - ], - "name": "Verified", - "type": "event" - }, - { - "constant": false, - "inputs": [ - { - "name": "a", - "type": "uint256[2]" - }, - { - "name": "a_p", - "type": "uint256[2]" - }, - { - "name": "b", - "type": "uint256[2][2]" - }, - { - "name": "b_p", - "type": "uint256[2]" - }, - { - "name": "c", - "type": "uint256[2]" - }, - { - "name": "c_p", - "type": "uint256[2]" - }, - { - "name": "h", - "type": "uint256[2]" - }, - { - "name": "k", - "type": "uint256[2]" - }, - { - "name": "input", - "type": "uint256[2]" - } - ], - "name": "verifyTx", - "outputs": [ - { - "name": "r", - "type": "bool" - } - ], - "payable": false, - "stateMutability": "nonpayable", - "type": "function" - } -] diff --git a/templates/verifier_groth.sol b/templates/verifier_groth.sol new file mode 100644 index 0000000..08c426f --- /dev/null +++ b/templates/verifier_groth.sol @@ -0,0 +1,211 @@ +// +// Copyright 2017 Christian Reitwiessner +// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +// The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +pragma solidity ^0.4.14; +library Pairing { + struct G1Point { + uint X; + uint Y; + } + // Encoding of field elements is: X[0] * z + X[1] + struct G2Point { + uint[2] X; + uint[2] Y; + } + /// @return the generator of G1 + function P1() pure internal returns (G1Point) { + return G1Point(1, 2); + } + /// @return the generator of G2 + function P2() pure internal returns (G2Point) { + // Original code point + return G2Point( + [11559732032986387107991004021392285783925812861821192530917403151452391805634, + 10857046999023057135944570762232829481370756359578518086990519993285655852781], + [4082367875863433681332203403145435568316851327593401208105741076214120093531, + 8495653923123431417604973247489272438418190587263600148770280649306958101930] + ); + +/* + // Changed by Jordi point + return G2Point( + [10857046999023057135944570762232829481370756359578518086990519993285655852781, + 11559732032986387107991004021392285783925812861821192530917403151452391805634], + [8495653923123431417604973247489272438418190587263600148770280649306958101930, + 4082367875863433681332203403145435568316851327593401208105741076214120093531] + ); +*/ + } + /// @return the negation of p, i.e. p.addition(p.negate()) should be zero. + function negate(G1Point p) pure internal returns (G1Point) { + // The prime q in the base field F_q for G1 + uint q = 21888242871839275222246405745257275088696311157297823662689037894645226208583; + if (p.X == 0 && p.Y == 0) + return G1Point(0, 0); + return G1Point(p.X, q - (p.Y % q)); + } + /// @return the sum of two points of G1 + function addition(G1Point p1, G1Point p2) view internal returns (G1Point r) { + uint[4] memory input; + input[0] = p1.X; + input[1] = p1.Y; + input[2] = p2.X; + input[3] = p2.Y; + bool success; + assembly { + success := staticcall(sub(gas, 2000), 6, input, 0xc0, r, 0x60) + // Use "invalid" to make gas estimation work + switch success case 0 { invalid() } + } + require(success); + } + /// @return the product of a point on G1 and a scalar, i.e. + /// p == p.scalar_mul(1) and p.addition(p) == p.scalar_mul(2) for all points p. + function scalar_mul(G1Point p, uint s) view internal returns (G1Point r) { + uint[3] memory input; + input[0] = p.X; + input[1] = p.Y; + input[2] = s; + bool success; + assembly { + success := staticcall(sub(gas, 2000), 7, input, 0x80, r, 0x60) + // Use "invalid" to make gas estimation work + switch success case 0 { invalid() } + } + require (success); + } + /// @return the result of computing the pairing check + /// e(p1[0], p2[0]) * .... * e(p1[n], p2[n]) == 1 + /// For example pairing([P1(), P1().negate()], [P2(), P2()]) should + /// return true. + function pairing(G1Point[] p1, G2Point[] p2) view internal returns (bool) { + require(p1.length == p2.length); + uint elements = p1.length; + uint inputSize = elements * 6; + uint[] memory input = new uint[](inputSize); + for (uint i = 0; i < elements; i++) + { + input[i * 6 + 0] = p1[i].X; + input[i * 6 + 1] = p1[i].Y; + input[i * 6 + 2] = p2[i].X[0]; + input[i * 6 + 3] = p2[i].X[1]; + input[i * 6 + 4] = p2[i].Y[0]; + input[i * 6 + 5] = p2[i].Y[1]; + } + uint[1] memory out; + bool success; + assembly { + success := staticcall(sub(gas, 2000), 8, add(input, 0x20), mul(inputSize, 0x20), out, 0x20) + // Use "invalid" to make gas estimation work + switch success case 0 { invalid() } + } + require(success); + return out[0] != 0; + } + /// Convenience method for a pairing check for two pairs. + function pairingProd2(G1Point a1, G2Point a2, G1Point b1, G2Point b2) view internal returns (bool) { + G1Point[] memory p1 = new G1Point[](2); + G2Point[] memory p2 = new G2Point[](2); + p1[0] = a1; + p1[1] = b1; + p2[0] = a2; + p2[1] = b2; + return pairing(p1, p2); + } + /// Convenience method for a pairing check for three pairs. + function pairingProd3( + G1Point a1, G2Point a2, + G1Point b1, G2Point b2, + G1Point c1, G2Point c2 + ) view internal returns (bool) { + G1Point[] memory p1 = new G1Point[](3); + G2Point[] memory p2 = new G2Point[](3); + p1[0] = a1; + p1[1] = b1; + p1[2] = c1; + p2[0] = a2; + p2[1] = b2; + p2[2] = c2; + return pairing(p1, p2); + } + /// Convenience method for a pairing check for four pairs. + function pairingProd4( + G1Point a1, G2Point a2, + G1Point b1, G2Point b2, + G1Point c1, G2Point c2, + G1Point d1, G2Point d2 + ) view internal returns (bool) { + G1Point[] memory p1 = new G1Point[](4); + G2Point[] memory p2 = new G2Point[](4); + p1[0] = a1; + p1[1] = b1; + p1[2] = c1; + p1[3] = d1; + p2[0] = a2; + p2[1] = b2; + p2[2] = c2; + p2[3] = d2; + return pairing(p1, p2); + } +} +contract Verifier { + using Pairing for *; + struct VerifyingKey { + Pairing.G1Point alfa1; + Pairing.G2Point beta2; + Pairing.G2Point gamma2; + Pairing.G2Point delta2; + Pairing.G1Point[] IC; + } + struct Proof { + Pairing.G1Point A; + Pairing.G2Point B; + Pairing.G1Point C; + } + function verifyingKey() pure internal returns (VerifyingKey vk) { + vk.alfa1 = Pairing.G1Point(<%vk_alfa1%>); + vk.beta2 = Pairing.G2Point(<%vk_beta2%>); + vk.gamma2 = Pairing.G2Point(<%vk_gamma2%>); + vk.delta2 = Pairing.G2Point(<%vk_delta2%>); + vk.IC = new Pairing.G1Point[](<%vk_ic_length%>); + <%vk_ic_pts%> + } + function verify(uint[] input, Proof proof) view internal returns (uint) { + VerifyingKey memory vk = verifyingKey(); + require(input.length + 1 == vk.IC.length); + // Compute the linear combination vk_x + Pairing.G1Point memory vk_x = Pairing.G1Point(0, 0); + for (uint i = 0; i < input.length; i++) + vk_x = Pairing.addition(vk_x, Pairing.scalar_mul(vk.IC[i + 1], input[i])); + vk_x = Pairing.addition(vk_x, vk.IC[0]); + if (!Pairing.pairingProd4( + Pairing.negate(proof.A), proof.B, + vk.alfa1, vk.beta2, + vk_x, vk.gamma2, + proof.C, vk.delta2 + )) return 1; + return 0; + } + function verifyProof( + uint[2] a, + uint[2][2] b, + uint[2] c, + uint[<%vk_input_length%>] input + ) view public returns (bool r) { + Proof memory proof; + proof.A = Pairing.G1Point(a[0], a[1]); + proof.B = Pairing.G2Point([b[0][0], b[0][1]], [b[1][0], b[1][1]]); + proof.C = Pairing.G1Point(c[0], c[1]); + uint[] memory inputValues = new uint[](input.length); + for(uint i = 0; i < input.length; i++){ + inputValues[i] = input[i]; + } + if (verify(inputValues, proof) == 0) { + return true; + } else { + return false; + } + } +} diff --git a/templates/verifier.sol b/templates/verifier_original.sol similarity index 100% rename from templates/verifier.sol rename to templates/verifier_original.sol diff --git a/test/zksnark.js b/test/zksnark.js index 674a8ee..c6beb0c 100644 --- a/test/zksnark.js +++ b/test/zksnark.js @@ -23,7 +23,7 @@ const path = require("path"); const bigInt = require("../src/bigint.js"); const Circuit = require("../src/circuit.js"); -const zkSnark = require("../index.js"); +const zkSnark = require("../index.js").original; const BN128 = require("../src/bn128.js"); const PolField = require("../src/polfield.js"); const ZqField = require("../src/zqfield.js"); @@ -38,10 +38,7 @@ const G2 = bn128.G2; const assert = chai.assert; - - - -describe("zkSnark", () => { +describe("zkSnark original", () => { it("Load a circuit, create trusted setup, create a proof and validate it", () => { diff --git a/test/zksnark_groth.js b/test/zksnark_groth.js new file mode 100644 index 0000000..93aaf0a --- /dev/null +++ b/test/zksnark_groth.js @@ -0,0 +1,44 @@ +/* + Copyright 2018 0kims association. + + This file is part of zksnark JavaScript library. + + zksnark JavaScript library is a free software: you can redistribute it and/or + modify it under the terms of the GNU General Public License as published by the + Free Software Foundation, either version 3 of the License, or (at your option) + any later version. + + zksnark JavaScript library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + more details. + + You should have received a copy of the GNU General Public License along with + zksnark JavaScript library. If not, see . +*/ + +const chai = require("chai"); +const fs = require("fs"); +const path = require("path"); + +const Circuit = require("../src/circuit.js"); +const zkSnark = require("../index.js").groth; + +const assert = chai.assert; + +describe("zkSnark Groth", () => { + it("Load a circuit, create trusted setup, create a proof and validate it", () => { + + + const cirDef = JSON.parse(fs.readFileSync(path.join(__dirname, "circuit", "sum.json"), "utf8")); + const cir = new Circuit(cirDef); + + const setup = zkSnark.setup(cir); + + const witness = cir.calculateWitness({"a": "33", "b": "34"}); + + const {proof, publicSignals} = zkSnark.genProof(setup.vk_proof, witness); + + assert( zkSnark.isValid(setup.vk_verifier, proof, publicSignals)); + }).timeout(10000000); +}); diff --git a/vk_proof.json b/vk_proof.json index d720061..371fd3e 100644 --- a/vk_proof.json +++ b/vk_proof.json @@ -1 +1 @@ -{"nVars":101,"nPublic":2,"domainBits":7,"domainSize":128,"polsA":[{"101":"1"},{"102":"1"},{"103":"1"},{},{"0":"1"},{"1":"1"},{"2":"1"},{"3":"1"},{"4":"1"},{"5":"1"},{"6":"1"},{"7":"1"},{"8":"1"},{"9":"1"},{"10":"1"},{"11":"1"},{"12":"1"},{"13":"1"},{"14":"1"},{"15":"1"},{"16":"1"},{"17":"1"},{"18":"1"},{"19":"1"},{"20":"1"},{"21":"1"},{"22":"1"},{"23":"1"},{"24":"1"},{"25":"1"},{"26":"1"},{"27":"1"},{"28":"1"},{"29":"1"},{"30":"1"},{"31":"1"},{"33":"1"},{"34":"1"},{"35":"1"},{"36":"1"},{"37":"1"},{"38":"1"},{"39":"1"},{"40":"1"},{"41":"1"},{"42":"1"},{"43":"1"},{"44":"1"},{"45":"1"},{"46":"1"},{"47":"1"},{"48":"1"},{"49":"1"},{"50":"1"},{"51":"1"},{"52":"1"},{"53":"1"},{"54":"1"},{"55":"1"},{"56":"1"},{"57":"1"},{"58":"1"},{"59":"1"},{"60":"1"},{"61":"1"},{"62":"1"},{"63":"1"},{"64":"1"},{"66":"1"},{"67":"1"},{"68":"1"},{"69":"1"},{"70":"1"},{"71":"1"},{"72":"1"},{"73":"1"},{"74":"1"},{"75":"1"},{"76":"1"},{"77":"1"},{"78":"1"},{"79":"1"},{"80":"1"},{"81":"1"},{"82":"1"},{"83":"1"},{"84":"1"},{"85":"1"},{"86":"1"},{"87":"1"},{"88":"1"},{"89":"1"},{"90":"1"},{"91":"1"},{"92":"1"},{"93":"1"},{"94":"1"},{"95":"1"},{"96":"1"},{"97":"1"},{"98":"1"}],"polsB":[{"0":"21888242871839275222246405745257275088548364400416034343698204186575808495616","1":"21888242871839275222246405745257275088548364400416034343698204186575808495616","2":"21888242871839275222246405745257275088548364400416034343698204186575808495616","3":"21888242871839275222246405745257275088548364400416034343698204186575808495616","4":"21888242871839275222246405745257275088548364400416034343698204186575808495616","5":"21888242871839275222246405745257275088548364400416034343698204186575808495616","6":"21888242871839275222246405745257275088548364400416034343698204186575808495616","7":"21888242871839275222246405745257275088548364400416034343698204186575808495616","8":"21888242871839275222246405745257275088548364400416034343698204186575808495616","9":"21888242871839275222246405745257275088548364400416034343698204186575808495616","10":"21888242871839275222246405745257275088548364400416034343698204186575808495616","11":"21888242871839275222246405745257275088548364400416034343698204186575808495616","12":"21888242871839275222246405745257275088548364400416034343698204186575808495616","13":"21888242871839275222246405745257275088548364400416034343698204186575808495616","14":"21888242871839275222246405745257275088548364400416034343698204186575808495616","15":"21888242871839275222246405745257275088548364400416034343698204186575808495616","16":"21888242871839275222246405745257275088548364400416034343698204186575808495616","17":"21888242871839275222246405745257275088548364400416034343698204186575808495616","18":"21888242871839275222246405745257275088548364400416034343698204186575808495616","19":"21888242871839275222246405745257275088548364400416034343698204186575808495616","20":"21888242871839275222246405745257275088548364400416034343698204186575808495616","21":"21888242871839275222246405745257275088548364400416034343698204186575808495616","22":"21888242871839275222246405745257275088548364400416034343698204186575808495616","23":"21888242871839275222246405745257275088548364400416034343698204186575808495616","24":"21888242871839275222246405745257275088548364400416034343698204186575808495616","25":"21888242871839275222246405745257275088548364400416034343698204186575808495616","26":"21888242871839275222246405745257275088548364400416034343698204186575808495616","27":"21888242871839275222246405745257275088548364400416034343698204186575808495616","28":"21888242871839275222246405745257275088548364400416034343698204186575808495616","29":"21888242871839275222246405745257275088548364400416034343698204186575808495616","30":"21888242871839275222246405745257275088548364400416034343698204186575808495616","31":"21888242871839275222246405745257275088548364400416034343698204186575808495616","33":"21888242871839275222246405745257275088548364400416034343698204186575808495616","34":"21888242871839275222246405745257275088548364400416034343698204186575808495616","35":"21888242871839275222246405745257275088548364400416034343698204186575808495616","36":"21888242871839275222246405745257275088548364400416034343698204186575808495616","37":"21888242871839275222246405745257275088548364400416034343698204186575808495616","38":"21888242871839275222246405745257275088548364400416034343698204186575808495616","39":"21888242871839275222246405745257275088548364400416034343698204186575808495616","40":"21888242871839275222246405745257275088548364400416034343698204186575808495616","41":"21888242871839275222246405745257275088548364400416034343698204186575808495616","42":"21888242871839275222246405745257275088548364400416034343698204186575808495616","43":"21888242871839275222246405745257275088548364400416034343698204186575808495616","44":"21888242871839275222246405745257275088548364400416034343698204186575808495616","45":"21888242871839275222246405745257275088548364400416034343698204186575808495616","46":"21888242871839275222246405745257275088548364400416034343698204186575808495616","47":"21888242871839275222246405745257275088548364400416034343698204186575808495616","48":"21888242871839275222246405745257275088548364400416034343698204186575808495616","49":"21888242871839275222246405745257275088548364400416034343698204186575808495616","50":"21888242871839275222246405745257275088548364400416034343698204186575808495616","51":"21888242871839275222246405745257275088548364400416034343698204186575808495616","52":"21888242871839275222246405745257275088548364400416034343698204186575808495616","53":"21888242871839275222246405745257275088548364400416034343698204186575808495616","54":"21888242871839275222246405745257275088548364400416034343698204186575808495616","55":"21888242871839275222246405745257275088548364400416034343698204186575808495616","56":"21888242871839275222246405745257275088548364400416034343698204186575808495616","57":"21888242871839275222246405745257275088548364400416034343698204186575808495616","58":"21888242871839275222246405745257275088548364400416034343698204186575808495616","59":"21888242871839275222246405745257275088548364400416034343698204186575808495616","60":"21888242871839275222246405745257275088548364400416034343698204186575808495616","61":"21888242871839275222246405745257275088548364400416034343698204186575808495616","62":"21888242871839275222246405745257275088548364400416034343698204186575808495616","63":"21888242871839275222246405745257275088548364400416034343698204186575808495616","64":"21888242871839275222246405745257275088548364400416034343698204186575808495616","66":"21888242871839275222246405745257275088548364400416034343698204186575808495616","67":"21888242871839275222246405745257275088548364400416034343698204186575808495616","68":"21888242871839275222246405745257275088548364400416034343698204186575808495616","69":"21888242871839275222246405745257275088548364400416034343698204186575808495616","70":"21888242871839275222246405745257275088548364400416034343698204186575808495616","71":"21888242871839275222246405745257275088548364400416034343698204186575808495616","72":"21888242871839275222246405745257275088548364400416034343698204186575808495616","73":"21888242871839275222246405745257275088548364400416034343698204186575808495616","74":"21888242871839275222246405745257275088548364400416034343698204186575808495616","75":"21888242871839275222246405745257275088548364400416034343698204186575808495616","76":"21888242871839275222246405745257275088548364400416034343698204186575808495616","77":"21888242871839275222246405745257275088548364400416034343698204186575808495616","78":"21888242871839275222246405745257275088548364400416034343698204186575808495616","79":"21888242871839275222246405745257275088548364400416034343698204186575808495616","80":"21888242871839275222246405745257275088548364400416034343698204186575808495616","81":"21888242871839275222246405745257275088548364400416034343698204186575808495616","82":"21888242871839275222246405745257275088548364400416034343698204186575808495616","83":"21888242871839275222246405745257275088548364400416034343698204186575808495616","84":"21888242871839275222246405745257275088548364400416034343698204186575808495616","85":"21888242871839275222246405745257275088548364400416034343698204186575808495616","86":"21888242871839275222246405745257275088548364400416034343698204186575808495616","87":"21888242871839275222246405745257275088548364400416034343698204186575808495616","88":"21888242871839275222246405745257275088548364400416034343698204186575808495616","89":"21888242871839275222246405745257275088548364400416034343698204186575808495616","90":"21888242871839275222246405745257275088548364400416034343698204186575808495616","91":"21888242871839275222246405745257275088548364400416034343698204186575808495616","92":"21888242871839275222246405745257275088548364400416034343698204186575808495616","93":"21888242871839275222246405745257275088548364400416034343698204186575808495616","94":"21888242871839275222246405745257275088548364400416034343698204186575808495616","95":"21888242871839275222246405745257275088548364400416034343698204186575808495616","96":"21888242871839275222246405745257275088548364400416034343698204186575808495616","97":"21888242871839275222246405745257275088548364400416034343698204186575808495616","98":"21888242871839275222246405745257275088548364400416034343698204186575808495616"},{},{},{},{"0":"1"},{"1":"1"},{"2":"1"},{"3":"1"},{"4":"1"},{"5":"1"},{"6":"1"},{"7":"1"},{"8":"1"},{"9":"1"},{"10":"1"},{"11":"1"},{"12":"1"},{"13":"1"},{"14":"1"},{"15":"1"},{"16":"1"},{"17":"1"},{"18":"1"},{"19":"1"},{"20":"1"},{"21":"1"},{"22":"1"},{"23":"1"},{"24":"1"},{"25":"1"},{"26":"1"},{"27":"1"},{"28":"1"},{"29":"1"},{"30":"1"},{"31":"1"},{"33":"1"},{"34":"1"},{"35":"1"},{"36":"1"},{"37":"1"},{"38":"1"},{"39":"1"},{"40":"1"},{"41":"1"},{"42":"1"},{"43":"1"},{"44":"1"},{"45":"1"},{"46":"1"},{"47":"1"},{"48":"1"},{"49":"1"},{"50":"1"},{"51":"1"},{"52":"1"},{"53":"1"},{"54":"1"},{"55":"1"},{"56":"1"},{"57":"1"},{"58":"1"},{"59":"1"},{"60":"1"},{"61":"1"},{"62":"1"},{"63":"1"},{"64":"1"},{"66":"1"},{"67":"1"},{"68":"1"},{"69":"1"},{"70":"1"},{"71":"1"},{"72":"1"},{"73":"1"},{"74":"1"},{"75":"1"},{"76":"1"},{"77":"1"},{"78":"1"},{"79":"1"},{"80":"1"},{"81":"1"},{"82":"1"},{"83":"1"},{"84":"1"},{"85":"1"},{"86":"1"},{"87":"1"},{"88":"1"},{"89":"1"},{"90":"1"},{"91":"1"},{"92":"1"},{"93":"1"},{"94":"1"},{"95":"1"},{"96":"1"},{"97":"1"},{"98":"1"}],"polsC":[{},{"100":"21888242871839275222246405745257275088548364400416034343698204186575808495616"},{"65":"1"},{"32":"1"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495616","99":"21888242871839275222246405745257275088548364400416034343698204186575808495616"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495615","99":"21888242871839275222246405745257275088548364400416034343698204186575808495615"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495613","99":"21888242871839275222246405745257275088548364400416034343698204186575808495613"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495609","99":"21888242871839275222246405745257275088548364400416034343698204186575808495609"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495601","99":"21888242871839275222246405745257275088548364400416034343698204186575808495601"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495585","99":"21888242871839275222246405745257275088548364400416034343698204186575808495585"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495553","99":"21888242871839275222246405745257275088548364400416034343698204186575808495553"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495489","99":"21888242871839275222246405745257275088548364400416034343698204186575808495489"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495361","99":"21888242871839275222246405745257275088548364400416034343698204186575808495361"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495105","99":"21888242871839275222246405745257275088548364400416034343698204186575808495105"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808494593","99":"21888242871839275222246405745257275088548364400416034343698204186575808494593"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808493569","99":"21888242871839275222246405745257275088548364400416034343698204186575808493569"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808491521","99":"21888242871839275222246405745257275088548364400416034343698204186575808491521"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808487425","99":"21888242871839275222246405745257275088548364400416034343698204186575808487425"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808479233","99":"21888242871839275222246405745257275088548364400416034343698204186575808479233"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808462849","99":"21888242871839275222246405745257275088548364400416034343698204186575808462849"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808430081","99":"21888242871839275222246405745257275088548364400416034343698204186575808430081"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808364545","99":"21888242871839275222246405745257275088548364400416034343698204186575808364545"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808233473","99":"21888242871839275222246405745257275088548364400416034343698204186575808233473"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575807971329","99":"21888242871839275222246405745257275088548364400416034343698204186575807971329"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575807447041","99":"21888242871839275222246405745257275088548364400416034343698204186575807447041"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575806398465","99":"21888242871839275222246405745257275088548364400416034343698204186575806398465"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575804301313","99":"21888242871839275222246405745257275088548364400416034343698204186575804301313"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575800107009","99":"21888242871839275222246405745257275088548364400416034343698204186575800107009"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575791718401","99":"21888242871839275222246405745257275088548364400416034343698204186575791718401"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575774941185","99":"21888242871839275222246405745257275088548364400416034343698204186575774941185"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575741386753","99":"21888242871839275222246405745257275088548364400416034343698204186575741386753"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575674277889","99":"21888242871839275222246405745257275088548364400416034343698204186575674277889"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575540060161","99":"21888242871839275222246405745257275088548364400416034343698204186575540060161"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575271624705","99":"21888242871839275222246405745257275088548364400416034343698204186575271624705"},{"32":"21888242871839275222246405745257275088548364400416034343698204186574734753793","99":"21888242871839275222246405745257275088548364400416034343698204186574734753793"},{"32":"21888242871839275222246405745257275088548364400416034343698204186573661011969","99":"21888242871839275222246405745257275088548364400416034343698204186573661011969"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495616","99":"21888242871839275222246405745257275088548364400416034343698204186575808495616"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495615","99":"21888242871839275222246405745257275088548364400416034343698204186575808495615"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495613","99":"21888242871839275222246405745257275088548364400416034343698204186575808495613"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495609","99":"21888242871839275222246405745257275088548364400416034343698204186575808495609"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495601","99":"21888242871839275222246405745257275088548364400416034343698204186575808495601"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495585","99":"21888242871839275222246405745257275088548364400416034343698204186575808495585"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495553","99":"21888242871839275222246405745257275088548364400416034343698204186575808495553"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495489","99":"21888242871839275222246405745257275088548364400416034343698204186575808495489"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495361","99":"21888242871839275222246405745257275088548364400416034343698204186575808495361"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495105","99":"21888242871839275222246405745257275088548364400416034343698204186575808495105"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808494593","99":"21888242871839275222246405745257275088548364400416034343698204186575808494593"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808493569","99":"21888242871839275222246405745257275088548364400416034343698204186575808493569"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808491521","99":"21888242871839275222246405745257275088548364400416034343698204186575808491521"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808487425","99":"21888242871839275222246405745257275088548364400416034343698204186575808487425"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808479233","99":"21888242871839275222246405745257275088548364400416034343698204186575808479233"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808462849","99":"21888242871839275222246405745257275088548364400416034343698204186575808462849"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808430081","99":"21888242871839275222246405745257275088548364400416034343698204186575808430081"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808364545","99":"21888242871839275222246405745257275088548364400416034343698204186575808364545"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808233473","99":"21888242871839275222246405745257275088548364400416034343698204186575808233473"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575807971329","99":"21888242871839275222246405745257275088548364400416034343698204186575807971329"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575807447041","99":"21888242871839275222246405745257275088548364400416034343698204186575807447041"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575806398465","99":"21888242871839275222246405745257275088548364400416034343698204186575806398465"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575804301313","99":"21888242871839275222246405745257275088548364400416034343698204186575804301313"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575800107009","99":"21888242871839275222246405745257275088548364400416034343698204186575800107009"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575791718401","99":"21888242871839275222246405745257275088548364400416034343698204186575791718401"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575774941185","99":"21888242871839275222246405745257275088548364400416034343698204186575774941185"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575741386753","99":"21888242871839275222246405745257275088548364400416034343698204186575741386753"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575674277889","99":"21888242871839275222246405745257275088548364400416034343698204186575674277889"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575540060161","99":"21888242871839275222246405745257275088548364400416034343698204186575540060161"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575271624705","99":"21888242871839275222246405745257275088548364400416034343698204186575271624705"},{"65":"21888242871839275222246405745257275088548364400416034343698204186574734753793","99":"21888242871839275222246405745257275088548364400416034343698204186574734753793"},{"65":"21888242871839275222246405745257275088548364400416034343698204186573661011969","99":"21888242871839275222246405745257275088548364400416034343698204186573661011969"},{"99":"1","100":"1"},{"99":"2","100":"2"},{"99":"4","100":"4"},{"99":"8","100":"8"},{"99":"16","100":"16"},{"99":"32","100":"32"},{"99":"64","100":"64"},{"99":"128","100":"128"},{"99":"256","100":"256"},{"99":"512","100":"512"},{"99":"1024","100":"1024"},{"99":"2048","100":"2048"},{"99":"4096","100":"4096"},{"99":"8192","100":"8192"},{"99":"16384","100":"16384"},{"99":"32768","100":"32768"},{"99":"65536","100":"65536"},{"99":"131072","100":"131072"},{"99":"262144","100":"262144"},{"99":"524288","100":"524288"},{"99":"1048576","100":"1048576"},{"99":"2097152","100":"2097152"},{"99":"4194304","100":"4194304"},{"99":"8388608","100":"8388608"},{"99":"16777216","100":"16777216"},{"99":"33554432","100":"33554432"},{"99":"67108864","100":"67108864"},{"99":"134217728","100":"134217728"},{"99":"268435456","100":"268435456"},{"99":"536870912","100":"536870912"},{"99":"1073741824","100":"1073741824"},{"99":"2147483648","100":"2147483648"},{"99":"4294967296"}],"A":[["13748780897548213951275281002596580813562717675655399375007549036110641136021","191470769863817069897387201389601788324536690033187060846183983079098357394","1"],["18950485977844447902223302204376167458696138040252686570435320938365864348502","7271813516566066459381958879561228755848812321761332703504031940443193860951","1"],["10550502146506181421156845871338656937604707762177820631954232892783886482938","21242116051056802188468939122405035309672553177789742050267311430394049717054","1"],["0","1","0"],["5400475688281247308160164201262846835100487771375598800064547241601087852403","12127647896694049103388886048001111748869058072797337968453790172813205414844","1"],["5040683449285691575438389389445611928632423844737521595197715632988068623057","15053167921531126667906152959805831285950932998404089942703086267371783545933","1"],["19448013228370312987228106176696273632284886047065463752377769209149845533946","19689647473251531253096492166958138457305386293489890446032066549375442473848","1"],["11391744866989279056403214693848268332001887734831547760412642609816577784133","8259453820842598400291468450755118461087802404318640862126655792705927924125","1"],["16252789563840784125926559159967414029807010461570751454469061997958371882989","19173591107075716512598119012171595022045065509433159973745712104834587968641","1"],["11960878375177522794006423708307926815097476421314067989100755325111545611199","5069596649779164346765765428219779908034247250683477612428838352581656372135","1"],["9897799358551470900318118432858557037133748680350859055003653114548528889484","18388477327197616984743008028091224328407766540385407032316273064766174358363","1"],["2170354202102099897913079764693892103931096555389479684703360341208411785598","15036883653000322243826655323576839278607735265259295766383010469228459044989","1"],["8555134010306421526907521249326365870655350869530298655131195847328425520078","17683219567165987331680563274791930372282020285314465977323289947684744669141","1"],["3017612174223528136749855283502283913338458056123859136516565888007886069944","7974179870772890298635429296193687612901327815716665286779208886380389358273","1"],["1498563814667029319302436355736457706452066179368708393514690937064415775407","5323754746862515535495041744768935156830347870676375693071268053783388226980","1"],["4709424714600259390131613490616778313741970942097586813397594848802845852337","6732900603000017486591284746968045741352059612769279104997357234905994486762","1"],["7254535819420328177371022141189730255694260698769638684510844098936168542597","13700440761352510233811195167231885103836321742739240096267937653540744303074","1"],["7886353173322048125671942592414499115968408730927482781545772699228485838707","18058651204360610770791578533401174605653829296592387594356770400564757108839","1"],["11124651749424039883706724164208996150418008416421156023791143106074985658120","2607575668888942568383825137101127110503244240250298775874680995348786350458","1"],["13093230037196111812667433389868064210925798591694638464943518924574331621861","10977082101094857078658830666303753414822507956298144218656644222617721879260","1"],["16906036186040809875376355584751930599115028379211312942386298386576789480435","18640098871851729809513861212693718330885342777034573403684894594375901024115","1"],["9932482323839487569387053667587865675940136737239341241720090093114989440572","13741418093369626550667673390609236670835140611404679062516428537987551550790","1"],["1509509621706194147904752520078223577886209652806319938129688171226406370600","13270310040110855064561692184647747579244398607909220127118014762607270834268","1"],["21805584818297809532748236109372578243254799701902275671005943815243289549496","5154539221960543098557621291278879733317994428887389762245205920186665729468","1"],["12193327883452360113167262623715797916293449753080640958889712817963773479442","6862232215419156295208114750761550747832628944828916693504293047552417608611","1"],["20232782059480960964040287491782230473534973835174511362288123373451638476723","11301890217155808241851286963385082274216218921229482625646732822617111157172","1"],["3577609299728018658409016808918973121198119134858415822401836576290907059147","1018049438122145762787284533291291323371855866679180369660030982052112436151","1"],["2598587988033644616201716222153185198194051244704487687412896725526833431721","9949955298864357421561963053202749907423645759930200169234076588649378939512","1"],["8590048496043447046899046590531388219209156877263776174664066620510001545802","13393495382918863805507375595734540491982044256539146257303605405701574795740","1"],["10980859935017461248966133672164849603326940301433561259298450377078013091558","15162845133393955693367310898245271245750280642575540761604107081308957569526","1"],["15442409330626899954658256432205691790387256061246824158146635092130766983928","2154287407134535585747034712808324146074617801781404911894710547414335741507","1"],["6840629710878348438579624773443612737037992878027221744025051833561409357128","21264943802826822246801868911604471744034962703930834580060085029937991015970","1"],["10118984215132286097092008197106267449325510366930533623977009593876879477596","1852023534489380483391826896418063539449953769007168046801342720555485421978","1"],["1131518679350194003891668490720928235877861513304170163339948180585253465061","19665063593725848071803757584201231023172453319781021455934760252349723845106","1"],["2821118689769498724305237477257236481516884813458584274843390601784959156315","5763997653742166457092391751397046807613537683716044714866300586932042515105","1"],["4212253961854301527699926658228078249229850173080570574246687115294557407476","4569052614785969009393988934783401512766014708167494065670605967877498480182","1"],["6856801632757628884957374410555036129614844661128956595557700969982654662359","4255097967685175017659901010999509099496862070518741453209023340409845648261","1"],["20787631366190942923088346184420665345088187530866379777150650351812072261607","16556901263276029895209169849458670371452971413214703497749699403515992400893","1"],["20797409434192146133323106895246606561638802958104640462947649526256283361397","13157919461222632572854292841712463588019151437918592344067491321935211378841","1"],["14981694460865939275134262395612946129780078069744773777327613230297797755976","20041059416221148009450119909814625134569009422027287875834895181646215643068","1"],["7017706837475922922972428504870580849726490217921554011829395338958419015183","5031036376353006439535632640059024038569973935188562232121652197942419922113","1"],["19020074068243072552169937193513107651350011495359642947280102755319883351108","21570267941707441574511461481472356999019205676743971021539885017263593425126","1"],["6079597683140750560043847612662322500876387916301452329034641563236087010713","12888863610185876049896356009545929403734878333669903036028396723243049455980","1"],["21553222901794713830180267696584015491310110738587748774377859728585886360403","1475344380609749225076894960561980783611518595788996287009734590864396894992","1"],["11036455214520410560200433362211620939910469039046443184137526452361938353435","21124638935356985201662916170246600746891762927662287770792681745098990560314","1"],["11084861167023442754511205404973983951613984973086961848696989505913297167370","1547251493307899985141627946699521255782690856440700406995841672299584552086","1"],["1706896295314903196663431127930018800887229603380953402819725503780349223948","15994750634055098482178246505669009215469799852422708840906219546354090036556","1"],["3387322603867778307678534215739530509792595626048505954721831085901242888242","3206374841229424717322265608309595533190895389054647246194092949433131474147","1"],["5620254029682321253754411939967463040238149039834179166811505869224809155102","5341136541647405292847189279624338942242959777586592775866362208398334617216","1"],["8185050086281018304744091762110139907590212839461423050376820320835494064365","1957602511725150827082420181645348055659818769261608568774223071912198536032","1"],["16064757439433940661101267721656352725156965912141152814854624089577481059203","2126816022702993368057971446126931454734376419228766422664010814685382783136","1"],["2155232983571511706344577026910290440991841300864813851097257018167189401677","7100651260909140699007661080173075513029428481951812212582050774459236523748","1"],["6994482658950724778316905404784250541222802609157816907673162880951369546521","4127457895869148902596643937925608219031063314180529407901720217089419336076","1"],["9180281589815088012793492568370682799606883573641485083497384792081428039584","2329540576477844204227739042326855288230019062268851949875019218802539909886","1"],["10585366532479912410268492171641684441094663171158237575136936871196427641094","17908736160509856372364645298448101791596874526886379417988757487959018896156","1"],["11091951097196877504459786835959281163117874960600859398104410873364234016224","8550191925590867037139888888554054550210463679006979640511891600704271548773","1"],["10819287918815950499721223687195795112887179508116128943209995778090760540532","9375843825555800922267233108043907152601212773725457525733588721911757391069","1"],["6628813596454932930797484242233804187015118026300431790412706560915377958632","9375821272305947727384256049465624447733702351161345025651759914206724529685","1"],["21031024936923118280677245566587842423246192712376741880957585239181399841302","12737147453256844648710722393790483289085357660671833229746233609511279261510","1"],["4693877248416127556469253870065285971213369861801589167913004395845236020318","8714089495731904901256122401867119028648570573160172575662281694575854774016","1"],["2530154738876314071400474846184541677823219438047918731143874350463934710737","6751995922845649442712808318202395526690446878612417189186000609725729879744","1"],["1628021195425645354611049801816162858121364723050672545718160378674387556272","13291114120829258970563002563608112799516860586452091504722826589426726392190","1"],["14560660523648943170854960374806840093809795824117743157365545012678402149069","18840827143109773512463673346469179920303273992462152377690019011828600317479","1"],["10747129639356955811284799591801981481568459458419269210035721661260836017512","5020785406580070857326204128518184551819573313750091694316164573623540001397","1"],["2648659752357869707484343506117901934661134736983930892475435461572482399318","16926080409826303535949163059095797649497941213822177689065575258798582359609","1"],["1495582395098620921891631618995094613987165271289195655086070643353247950355","4482713522455240627514068788435564623888450493437597096907215731697095193966","1"],["2655676881843448544083193917949935369920123267399202976486178749566539552751","5621260186903875943882925196880262457036935984164447169977597650439602005400","1"],["17970101425426024779902972302811759995753283474363419192704416709432227085582","5479130810601153991692046135057454034961253834961462268445277061080527875690","1"],["20874571248635621694102375363730308825865105554963823298949958252269299837024","10013455441898455591833126123842128925816752283550192224688081079560962102665","1"],["6360323897812817812421047800971958072015301535938966656999702108132068701388","14150573572514080258259536858466602274486711403023579656000653053881653006581","1"],["17718930725449944358340179628717677723663534670608823012375057586071979318407","15880718372215414250727726793731721567955877597864328502869786955083309546193","1"],["14846453569228340862054497562182848041459374436258169538120026479862343382018","7607012254770319185171462598919216083859436429022843085371800492657265271831","1"],["19973432945948460836125916000484645956495858575844798007342214912765197513064","10190530218209892230925580793733888684570469927861845700532578797970888631579","1"],["19943979815597327179924103404136234645446889876275183013347239914735028338897","21788975473277858232151603308411467400406677652073165577083805063454071528795","1"],["17561744750178784936830146950504701267597704495638573454260708696103449575690","10635344769968629504382671179193208533178979059984435429002885302054033206803","1"],["15869827801488696856061020415884979324921719813560060854921672057913638201119","21348199679199046420409200163846953151211835142148506930748523467629580642795","1"],["11915902638809036085356009014640973825897151745679237305471481140449860621151","18924424103989607034706206323755816098627768779223724899035696122114965262716","1"],["1031894646862533106102526001319632130360626744297494879998436421431678681858","12016378312323722329295518343001617509903649798747732709857495566486270925663","1"],["5533227797013454657969856898228371948493927298706329736732352289164515196064","1478189179080264812320285770018087811723693505081430916244773280532921892999","1"],["12060004885688277175790526254214617848558510969607873780769131971060834341055","8145427008262872022539188723851144166356116313002325183014277796078549716924","1"],["5559596016969675543165196128692987553085025620776048253276446399409078239558","104157416101561404302620872405741852991339036393930188290814183628202449921","1"],["11486079236224955476615035211059148581194282952498029869693803348343168907083","5619214972517236773827449925902050135563623402610985152533183255897737807864","1"],["8979339953715959251393239649120321489242129969671249138321416978898528354715","17820825084898272497566380294897045013637250157607001573950253125835637448969","1"],["19559265680690576653734385924887162090294630173882705841247398455566676943734","19425942763737135257236979857251302580455547142154978375811597959687697446090","1"],["17660565582324214186979938345571742225695251381805368504347709497756327260116","14083278142107448447405892607091683851067173709895750312370585550147108062614","1"],["11206602843527853010979289306645067199185460615910320915992030192874570739288","17562748012913353692145766400618426961037124412126930708696278299228269001580","1"],["14872490197120753832493393186431125226631402332659250090265678302088963971276","911580461923729015442468114507281651390772586661643454573869768309652851515","1"],["18179116241294639604539588902284250363621050386268495691549183619150528825535","5193203284780316664047467986583253725681805798982957267409667567916249429031","1"],["13254868756985920320478469408637339534694033935525564380850898252707336960860","10496166154779127037974799162884886232278226039983702459791558598366024673917","1"],["12510566208222033654006344902963065106986751728619938080637629069991262000019","18394098625939948764861364256434014740782373301122347741425318092921407093997","1"],["100175360333957021662148164155661931478062241451093098031265650324017277707","8349761103584895553583717883396399080591041594413779122509966995405665807101","1"],["10150664765931950094860781502490338040135184201696167189533009764802406615100","16190239794161411884511604353440437251646425364498643381093990027648157740066","1"],["14418736562351457321914598039743276833702979446601132442063239055371120666478","180563278487520884961208910327197568753471864119201365676046264828882125984","1"],["6494419620646741361715606466219246460123158889368863490725527484752338355421","12773115807610572095127800871035822565913000339705281024685192787300333040944","1"],["254168069783902180607993043493123923089929047314115046820432262779649283135","16475069313596821469704996205162464243263872689789681780597563032458017803680","1"],["11283019414325613875987697393094980783444455971096616058874374254204839003311","2529341911916119366699443120583968350879548522157867821140369127099231266342","1"],["19498941712667814351039012762388415426915630253378103141444345803598739105937","17497865643952069888638454279968946130395877097279602545197442222766052434039","1"],["8435036252183900184903672787024248298545445931689347052727220266669363784385","8066221799385581692826768226094063753063716897638052322423966968972568154879","1"],["4448348592176821282050227729324887304982307963518032900755108762410178433892","18716130123073251094376750104560769358108909109597829328469300072997813760363","1"],["14326883162419740552666078119372606241057934085863801363206542981978555019420","1817060373295141450790428770568404980787842497449438491098969802127029753599","1"],["17077405415170542881147345773646273226012884475711113014591686246764118678818","5782666693806033697873496095570603782491892836623132050150078132039335230663","1"],["7466594992474352232985871501854869977021521283078574407688532193688841347440","16336348322301327136353830641057643124692560574069269078443614444856248912968","1"]],"B":[[["15718555521438067719087149426030388825176146201824203837123004976551208830993","10662779000049085992252761072683496151408518058596531921805731565006014013245"],["5999884887956937585761837953366913078380682180700552204521267505047151386461","11293792243037543511021391825533106577497349532494924514341721710940933718409"],["1","0"]],[["0","0"],["1","0"],["0","0"]],[["0","0"],["1","0"],["0","0"]],[["0","0"],["1","0"],["0","0"]],[["19539528916193862965821133776779472541401042313707829806889910613146209207896","2352751663982150612618821929751914010748487682883783124930502267130140715343"],["7195421488570051251149448200466402517896001084854093248507761793130780348070","14737869308310134482818350843006477983354860028944687645987037165178706032824"],["1","0"]],[["15843835658236840348079171347730243106766834880078291188273370440805070823027","18338950433529215535267798984838122490625013273655107363211648047949717314023"],["18259079306323387792593822684284272263316677965653183809277595281753367201246","6423992923321376959659648695100762448972430521889080599962116370375504121211"],["1","0"]],[["14933451053690511991613669363672430617646254385348385572417727967463381583508","18829968353222165724820747784500664581448403192665396407982176170659752047531"],["18117576033874593000185431950388736326714253362992908781742080069923626932516","10929848598611228874557457989600097451875446645819581435299009115326899730846"],["1","0"]],[["13148280110086598679875378066051601510941885543211094147550284466888030534686","14719112108571459414735631040146656430481546720031313811471522912839471309655"],["5839571122321729036599128801320994474258996362270550571253483169965408864588","5830219189555467120962667326987698572273209629320765338226007026688510386293"],["1","0"]],[["10755527386203235093864224617390470588673621040425859955591228536851257140222","18638544507579846660870668132945566198456471768805429163251518111871484608852"],["10371214835657321505081142108174916625873760651247599637169142628754797588950","14059079513928482156114063606370873322709574533699625981824547495367848116796"],["1","0"]],[["17681381031404831612893245729045508466322629095472346067602933673135257926344","2195865159298530851987534342328298508659762513672152256202312881483665558097"],["21253249372491892111843665496533810371710188014499509980929372043061660943402","18967997938607025807439649472820919290560483245639310832809532289919054354883"],["1","0"]],[["20398043817978485697544089990392002454696474621961888131004738923594436717289","4321225691469068895914841670760015939754030934898142532749044838684040843528"],["1720605655253803344343316701653727539731954406203240935574425285041555259257","20384782917380314991454746665056966820160402230466957680079534241706797457622"],["1","0"]],[["17282071158801983237504630759515393064263839696201126249931702253217824265600","6440517527614530481566700832105702216577266460954827354711264068433238056867"],["15253089419133987678191613258680079657458054523572948824850113407688924496519","18573752490367583420447448104747312383132150284168780744046120090602314605821"],["1","0"]],[["11360318361597163948141073423275434328020353425127966094410499885467921554528","11095089542097264012697345810958762892575263194947063330212398069155163159537"],["19703330433959966551793572534758565692727105448915850327730023186358787666839","4319061003252068321121290939659285459339130845160258919638431452898247718961"],["1","0"]],[["19472923678726031616509424383839452868104435703506271984350626840985644963534","4844953605379701052364056645383815429105073091654874926804745895854990370842"],["3615593191187630436616541924828740811814253463726729045454502056989129407435","18630932918284582549561297842530311063401109476732954935942351268721912610735"],["1","0"]],[["19117170129640284028686662993851508466830628934952143461942942487022431893177","4534153896741305073708616684987844085632406409542013076865447781849261557782"],["20380852653953503850116031956762217584849724641676660639020601988207926379155","951850919573905378327800578785598903021029664118477144088213126672695072459"],["1","0"]],[["18227791088172245238066818567610265274635804150232776207600562530412989619423","19502886016225756274906571518837118808446487090717517525540245958361556073586"],["13032928377709567048190904869132117099536466272118821413036922078122504784386","8682068162497128653759762667940050469857362826822410555652387258505213717694"],["1","0"]],[["19993411170905442026031354879144753804569613168182164166765472871467082361805","1678805373157155244860070619413753123737779807449325847922400551095526005203"],["6019334274484917909035949888060294254734581027001794708507667285431812668249","10392793184333633722321180872511644591290444159002861050899289139927149764044"],["1","0"]],[["9005294590890749573316548429133695290194694583629595040166166624489383951849","21778755377047723054175951995562891732703529072672724126421123736941972373765"],["20414658271541637106285501364555916683927355811140436544559131947054139617683","9330483985507659307842705189183052862230646895858613425584187055617442677487"],["1","0"]],[["15492484033191799622410192423070520250080277275571061903634153220156568860052","1039029119812975307318868608093883495087457057807107598018994607561417236833"],["21453883764487613422102393647699934018806185006467066982533215987375285887729","19847100293681051132880306419217624653372973450676611010999056700574364259449"],["1","0"]],[["16577556413664090079272352381549435138525943116496263458426072150770534860832","4884103291010351769766451803410093835718897243454305764034173310294687129337"],["284420509593843623982340287302761732687795470239399565978869868255127609434","10703909928642028580740550515473634682484879243335144508590862749437932470251"],["1","0"]],[["7689636958798149954649485020569045335885961931935997942334409162341388940620","15205388319191308243924417637537613672421635362085713483321435457876874762061"],["5287639874467110285700026443650854433629508389122745196929413999729326217031","6939647863413478304355652392526254671278417274640168579981488459692649511863"],["1","0"]],[["11931416927736223402816195417694395386607869274285195408967545451291702014490","10071113636309212087032796891509864372597162901094728676225994737373515185475"],["17677300092246457537138389995261181597091581356487465833163025671440731386506","6692349800016427927743376767460570952784751169416347652337030770021416557151"],["1","0"]],[["17182450426597893636463643974254047926855312306235089419783974950882460121143","3715440972680021373663926982454453512108829485287864854633167446335660679493"],["15719333745566523108565455138021065826622950678836456843934166806168227553905","20041213519200926000677229259249818225952401856894294454949462214168155550550"],["1","0"]],[["3471932456616900445187821812904947526526650320847298088237613311969624146720","20048061221100607780414401984771852051563328589108030799145725347432957253014"],["14093877592634676775098227160939247473654454232642761525162198315537514760605","12429279576898739922463553675231078796120589413550802077118709670222920461657"],["1","0"]],[["2424761052403160642112261154680986999421051744054904166048120278128448579851","15486615575807149954814797741208658947929616499084004989097237211442544866825"],["7975564365084658607439208345977539767250674698962923627195491743785637672360","7132196878637821415516497274266845996347106903713456156958534124579581395916"],["1","0"]],[["1278048586843364591307261912430934079743667712942476818985887588434755263869","10530418411701430043333286873111162365168106799884151699059651972071975096242"],["18281208599861134376657445852682134529328325395557265634175152547558863539573","14557735242199981919441379664083289738998507043607753619074610744270592217127"],["1","0"]],[["14122179843246205965476979765864909125817988014211552194931577181057858389834","17753628016522285266319098335974448639155902845007606134168212964312661624416"],["11613870657418755083399714702024077633673983917817525521619939345901047473209","315243230476878118927291793991728029003820313935421123418010691453975153282"],["1","0"]],[["14237966542868317088166176180180549670907985374619228396658119137673750393390","11021635938276784586555031518454579371592472347356579634790428179194023187970"],["3519732817575393855720719205482453313619668769553638730946967627697016458395","2130032690270979310599211864239536081124677567989641803851328424457973757825"],["1","0"]],[["795706929696085654837497530794454419824949156381506334876428440037047775182","10601456803354903726384580205018530173325698408496704923828690746892517754877"],["18459905763817158032698648179141383648399586035035189103456030108279256623059","16847252464721836406021648186558895406408225908445526862870507071671627992129"],["1","0"]],[["13807576952698552985027266234649009903124529654486978338136783438306888091559","3213184063982529915794324089097385455339799799573040956873598710600240461630"],["3559055608729957341082466176505930582659689926629010172198345769921443757300","5883050336848368603533154552610326745796714194215011298415573710201651785930"],["1","0"]],[["12434658570292829939936923302686454944784342860019729226087977357283283252519","14335006895954427719424353138096918600368137598182438598392993362514727104862"],["18127344936324376051567914131996065885516081123202698740925224897465477622860","209897359099279890896328367323403352827373963856638691933044312500615993765"],["1","0"]],[["4934948477540603641296947696123387500642150076695742436381320659072811516203","9201620109397240409700589439588131092280462668038774988838142586543780251756"],["1692970430976559100250638352336232879072196143875056599674532198072308009822","3480616435477113487157018079461674746809934600142895069871973516937077267007"],["1","0"]],[["13158910814036224214554352743933947254835387585123721416831454585993065090962","12829866853924429593265757594425153559472020770982259099286738459864095104209"],["18865492617459627441447074277863926021100210358380690259356976751275141564651","12966075833692675686303593503264497187609749488714247671217156934284752557135"],["1","0"]],[["17676708709106847915279238060231413214604155461720271373022126500730385031540","15571391564977637673211329603868069669741823217427642984246347581009409921385"],["13632103234173737629954271709464148814986812456470169737412052820811991384355","17309413215136936098930006489730000199261597716425818203489341168522498878632"],["1","0"]],[["11092666501280269446408420650749474755023810905388897078869314040405753640764","3989622576915943555360472912554645489520213758448084661666472783453883751411"],["4335444822030134538963703939363083283766035150884339236162382346442586484018","9480386306516164707322786337669508242850356164164449296848312575706879338255"],["1","0"]],[["7405159095003360871938448972141748243946915231229444075202296187597885741417","2057111640394021143698771887971819735544863380101094569584663315065455859328"],["8355291468984399024340476751622990263370400762333710533653896481437148734954","13128069134722563276184941704624589361797502317376946464568523099903539682324"],["1","0"]],[["15052461418303560897760920130609864944882702479556458832478946842476718396204","9344141303227996918416519141970414059191794246391599379316116987422056550093"],["14802587478853770665794528397731894288682988769839142854018287607244125293999","1529118725498090481278466780684249681347065752952285206800884539261818319185"],["1","0"]],[["12197778220468380783450464232870891248252778531842504265293997280670781945921","9390092019356770775791111213796229434322258543892218860293137466646883335565"],["17139731539768684543961337027717481862987812519995329233531279046125442775714","8721698426892980215282886358672232997144346710682475776397743914885356005200"],["1","0"]],[["20399055837574789832693893609472718404373891246480015744023363070290340121172","4926438681372670553630424768569550792616822247609925512668106013486192796681"],["19627033491307668798715739723137820674384654372949808970315485183376695065445","15434057031700003519622427292695610280251615531873127983336721442983591193053"],["1","0"]],[["19018632950037261457267565282882866322266665538484829827521570661633306501325","19005666292971258630329888465112672969362446908606761960841365891486430397528"],["6389614298051248156796907878109510005013233020389531645048939727152133621409","20354207310021044237546421498675258641847310086615573690151676600826594805418"],["1","0"]],[["4540526336574925846594128620510876163134048711120766305745284713638471680847","11926726497404398522316903295832776730652071784339355156413454928927246634753"],["19627919890731506114425697010573072150441141476003465945465725582295793604471","19032910559239142045152723748378044223262853574814449496712890186424345268773"],["1","0"]],[["10674300786392549298901821366205810407977105368966672811113715226408593352256","14998075238909839117777305494390765407443002814935040104777330964547301140799"],["11042297258640156786513925667813100282474409954451740989622212976832100158286","9854414382618407548582496739330465158257135246942371808394585508798776511673"],["1","0"]],[["4942573673685530934843238683992002785746578871572491817472605568429680083888","6487772916550300993706429332641985513010594902958126767773630932994233609584"],["13507275609953506867678143152066864266111351694968688303905055416053076343522","2722750633585166505119641269723775026682230911273835070985130202217471155111"],["1","0"]],[["13248485129725819090927509085360785640759666245027976777421920401369135255809","20321679789262724493479877281784351016158459418915262944113531735210145845748"],["1907938642274452622254576189830777158121722810924079634120487603378778137852","351909370216566226815812775588480809356610706866453993203815842254807229354"],["1","0"]],[["10395106532717969303807770637369528787971353792450488456675772001129453269896","12963749955128220534071971844988052952692311809368121153795784491178810109924"],["14743670841322274010507876654946610468996831471465498765547114193375217990303","6551535613319042362150603190557572796727506388798379140132450071597688012491"],["1","0"]],[["18372914611495793440846556820585887107006979408933101872233822813475053496897","764737937902335953357766477726717359800110722932340982516774966794671090876"],["16972174949697367344048310492874844380640369394642782785658156919872177458015","15845156136515429298144063776579685692366154165510060626417684602542403272651"],["1","0"]],[["12505328560359345869352191105158478779858193969388112110645926163802632614762","13981845507621326328889674883653000556206408925226174370265510972828853055981"],["10066167000777726809603277276532947675577493494591145097605199095724128325315","2489675870263708581212647951017362571213536114426656375279615069741606868933"],["1","0"]],[["7418770327230772868911864176726724827321384106223564837947047541311881802778","19634528053344272698880625016229965201136221336249071092452859053919078738472"],["14949915213844281404751512155917781159704598139139491844228371893077287161885","11956208929667187325088750932161686583061075539024474490681678343971261213981"],["1","0"]],[["15285190262602281133236326012588752963529060211046983956287976232413002268429","15932616115511126710255302470526069773592413405344767199664621583206846739916"],["7155979750224309139205488655233672842863901461652528099614568496994781544517","9818943995079438002365533627080398933797531526218944448066529667858432685140"],["1","0"]],[["21614561631984289082569200091656657843753087113673637793147908833482272127745","20597482089737866094203596244622387291660629885688666804846281755469495862182"],["8570305652772819835575003056332479206536747459773937773658142710343766235805","12529168010439259116704345295099617513009898450347050908449698612291160464594"],["1","0"]],[["17635097539833817375705069508707881422736712466116693319942456232903100519293","3182734909278208637846972981938967598363767198233221743743430940742772960489"],["4733047255594515308948956345593410667960022730583668972294064897825523610654","6262890179105173413832647807536215674410955319744072699396945289690160201398"],["1","0"]],[["1518244540793730019975870531935848864535470480909344001653971350474938868371","12767880762899569304052067426490339749368058807099978344187072260901145812014"],["11916858365643984790440923180952710752564908711971434392504970534431343856885","18058991318315070919719784378202101559546943207827571872412449447258726499627"],["1","0"]],[["642960433659323147784616133163468077812397863999647166500753639156917944894","4763739577637012044315509736154609110736884360376493442840023356926317760979"],["12418684206693871671100168317310445495574700944104937156386657451481582394875","2859993820707260785465915673328349021135341725465620572180568252934831540074"],["1","0"]],[["5411372109264781041055141387073865643939891676284710981233932265251300403147","2534270275842365421800563927717980559603059156848547404750727845648039516081"],["2975772411559383134282476201902413890238648596730288299276726178106840131071","19515817728947386677486154923845165839998686639476067828606990461228489608158"],["1","0"]],[["9484392922223548051058412140021065989736306919972397387361392442350456492716","21020851213758283596532782440427050813898631982344043635307479762932622613585"],["1314883113660488867844372625297933432940395260497368335426395080995161720355","13685840505998573115975545377357657480587037215835280877818460044309715693184"],["1","0"]],[["20434450999009859489063750564927797015528526991387408237244477394408795576207","5154554472477754807516845501686807322880061175508462010311980498735626487579"],["13063246844916338969827102321497007585916547587672470244111395126734616954688","18225530771998221934191422235785176506511043839619557924178752685331297506545"],["1","0"]],[["20452612791235576227793606809174541772548270822184104078918517790843765585778","6811960459862236876959082261561647226239217051080487655087326582988967326520"],["469206790556370814027000269216741739499130479631359845335046065091765976554","20561785395875755896316106861703639774027688735255508863497800667075639895587"],["1","0"]],[["5999821298848710191519691775143540451929939716388336429486154144216352549524","7027182287683793408838765511434165619219326648843018026833132120307707424183"],["9705710093539753120967312599231374828322736756969709357938511973609975715906","10622652856465284303672065155145797923902728637184484730063757720794871069548"],["1","0"]],[["4824524822543832046647765096433157193242689619932638955811502278154055653853","6278571436300637004878517337969074175287278123373083682945932573579303147575"],["5067432987175239683881348500933469532319129607577612181803104552680912109272","13519209791049864002278125378567281098343936314785140278611366748706299800133"],["1","0"]],[["20966918891521781484686323280086622553812902746842212467211231410075149810478","2369459417736440768743738617745858382365480548403077640682422887166710363576"],["10639408740128807479122521299421763610728744024836536279540588858474935245304","21048680312817041588123775029783508999016188172496409499479057296467335069670"],["1","0"]],[["10839925326936425782818424706934448144470927527609616305478596900606978068157","7279387672693540154291215729095232455665305671668327687883381176480652805068"],["19870846929316932451237039122328187949583395743634664834110424607391658602482","9387705976164746298371805904495311071309508454321949279122334643251134526793"],["1","0"]],[["2641128169231161956704210134045180460849017391756695373156642271270309510140","14283582621106386605941196118838636812407726908571327980662826157158308050045"],["15810663019119774832008943309135086212727259650887789495045229036063942867796","21237518236664117753304197881535777564327577042960513270826603543977138044742"],["1","0"]],[["5942122996882658413034633411133823987655226506695762806281348542186557244833","6582040612218457017225569054914195353082521718796300600437747718086125657532"],["4628053118156791722299154606816794585501807615609626869914727915732328439553","2841068873592166514609410947490167709092429020807437525977015841282833003289"],["1","0"]],[["17182784132527054698959335695196441740800837806362658527638575356810612276884","10257940748940374192570782308740651043648897917543960754166539302580535844855"],["12920826495432977751661429375545531060138012554175123455618925402622025345447","12932731034086876395049868598257777189650044429269471982094765546427171412834"],["1","0"]],[["18860363705338208031693587756786285005887347618752174498995087342650354359938","19641800633612750168176870132891258724484685504265283857158831049233331760354"],["14397374029733179594687364088314976482722279307096922301785493833900466299456","11906324989683129119735578129377713708735438150996374489514548624351801569928"],["1","0"]],[["20966345058955885959987878032553919402378915047885349429753649157067713906354","19207637444779272646443985756132916785504014637685430601417298305685034644919"],["7637088655929977006440629426847237737433535220644329792545729544007671725194","16485605594044011364779019778154241813301352614065961525962785724587303761658"],["1","0"]],[["13219400167697115287582071417555993615281388721295980219254489411916643523343","12403191091547744255563802633655006495580211932806473600175267190926550993429"],["11408363455894709211279260647435535422412455843391881807356989909181561006965","10988850006692215229317860059898405159422828776239121548428166237378178722682"],["1","0"]],[["19512799758896199056064176119895021884376095021792113378447783147270158208581","9370768923412046515358688208138910416556697936944575732658727982541850884276"],["4119083265730316089460148414359871332567040189106572990327776002664467439981","14379774198085958880716844925389111522844868294239632508538464653093367975135"],["1","0"]],[["4705724561769334725328345558787059067997551993521738678900472704361781320693","20838824522724446579316723081089971828457930827778452098636924735230219245574"],["19504223295455127324907557463814652875522327151926546160976354337274580773772","16092839214007971461970964911495261362142146022152021607241801963193672564670"],["1","0"]],[["21403748637045398999075912569469973688234172503929324944806663747800278783053","4619228554875266319777002258906783926967203141579465403077424498876039512316"],["4774262225477241437319390313806799091811544886022080880181485407052529793595","1669761339729049665275777766144055638215480247667374290900804022937589086815"],["1","0"]],[["18330291415183129035946072052882917439432307260329571258126000982563083121500","1620500138398942319522252424380095258215017790409875874623326295193862048718"],["3659458241954130984587017166755168765119486010535284658430205805444262187124","18129602228343425829413418630615699403755143010197036526337719260409763231825"],["1","0"]],[["5897408281930267794711933394301733434261455941476050617247033636597120232612","18264933116021471071630093862185036227360853858685732720321067342751662774412"],["15660255867587600785092204987117245599009694215650028850080332800841633427616","4988532228073494591944714942523146566241506647953180579366512917808934353734"],["1","0"]],[["21693893343726268253179394525930354216554275253313254980758906910452232774429","15720003157039813404715254451269164710766739670985940701859141942700050177822"],["16810185123914074054310796260348732847101223784617524071009891308549494536704","21534976880977083494446571540336666585697565093954965554636550793643299053938"],["1","0"]],[["19292677228329338512823270859007161524437586073831752548442470805948018053134","18406621822456503614907038468363910556167730970599859818194383296083018710654"],["16479589806412942462921140742394985436357823156987475662064778865077318967303","1086002005738353444916146044613059363876539844195978737619271126313900665247"],["1","0"]],[["15647712848433055403601201074305085767156289216378175366587122819641596549991","11657925509439962994550248903384451133394778209666175551264411186280228961829"],["21235424624751815193919834094278434685722000161711759442027983501543062576035","19141427863055738205546204590044052170942033371394555614944138217445459990981"],["1","0"]],[["12477307344501103041703501333776438775737800921837744381222570791760933561043","7344747966841664175166529508346208511582598802123074124100520428938355753852"],["12039198623089930533854412572779941764868862156126100901649345296410438858610","12406716071947408863279837443361043770066338652346595561034730965687388046420"],["1","0"]],[["18355850600742810081736565255448427502605108962857023544055301565400513853064","19545613027568338786928984648241860371565639973156010960205647764312170510844"],["9587755427217926589609692563362652021353483993929286743415173343875231788953","7478474536189775533610759414992870310574990134523655608933598683754051219579"],["1","0"]],[["6772728639976370860770820701601957634477292405481985800327161793310589127382","14544430097316629934390063468721977730699712324841787243126660649061100192436"],["18514029431976808142356701459303426425107819600552540272655540362940515326319","4898238727988463033345099573151301121016939494725007611130640236847258120114"],["1","0"]],[["4659105626239234433175086981059442376377413549427160574967513277577401094348","1781398204445908771395730765054748651515527455289137439600242001092437414750"],["14882024091723163499850841602370165156307762680570301446117848180026626672259","2123343721930133515739781893339828967025470248232818098507518416280648589761"],["1","0"]],[["16598357813872974140874916546416925524487335103056344025812231156410644394842","15744129158652619719795641042245063925541586112610174069712643834162531150223"],["12874744416488925228746386826224588425864189590210599460540556485405180642788","12408528701747945649717517771411997307191253720913938165285870635956429181417"],["1","0"]],[["14630898778793365478388049400447390802591055403615931436532623037635825890122","15437921394004615991514605042344289584635820220608014931280553096239602920676"],["16532702141284556640264406559171632271571160232508979120085646009879454926598","9897185324026150767463371275147795595443482114034957217879104479539231274520"],["1","0"]],[["10398328567612816989662194999857415187097468460795657361873338063333805045447","19844677779781399120267564485228986679818816124306449160781303689231506639715"],["6481050923287565180936359651881571880193828630851758699945716568863427790192","13755204042354878200865802752024754269663595659215202275481284929355965408267"],["1","0"]],[["2416246880179979552881560036107349075866707560978763759802663952655198396582","17456215076235355367023437519151879578379885039358916045190320791409602989127"],["5671080439131304105787823076725274277098141784597434228907401306681517748336","14648615497734942318744085016542334409565045462484587086709238776401065490546"],["1","0"]],[["10169063302934689173167554509283207895719197789677304642009228746914494484432","7566746160637739883287154067425334286199551843471732870051057577325515626289"],["4884607205332826716867127231310856948391294792587487224943655850852705967681","15241426632938874462135899261178629823094525306885261256020430337426540484523"],["1","0"]],[["6281317852522403069178695033459638331596437298584581103785466361673596786544","10826114675398235892740522128750162797171921943433434071829595599779713905960"],["7083892549074325373820055144064377845121894725094316236310911755814019055195","21860838352714940540355548718624352219122972781695809495887063850765280445465"],["1","0"]],[["8910729723523538936904179173466328783754036340096375827113773475058451134634","11406844274071518910694375344072949424086217019196808340998667338429370545603"],["21789081594702605805204703718018251866825670752343984670902642935445707186708","11633437261504623630679955604251101021772033469371443560378901132646747729119"],["1","0"]],[["15543915737080759254234740385216819149916505894489752811527251601240435246703","5346083321691145665184896338453901315490386328454420348237254315833490754165"],["5789320825543137360371234077252228194362889597967238535112975842110506547754","13185132638677991997846938847442486399327791746232913979499857206569577497894"],["1","0"]],[["16481403752239424560735326840965929372680287713387654358052621460018063098420","16886240885836303155530273337668827514616173736601961118961968163489365117471"],["4846456476799448309381305992370792825115464560239777589960895377676845774937","9871134939826996409815270702107971484676910613658071670073865639544295974677"],["1","0"]],[["14469269315634068087820010766225031009716037125685685218586276610758734985522","4190479479307518689713950674786394694533169652370866605306282026329566794677"],["9925210153655487909651932368938129031498623927241596100093323800315579881652","17434208588797743236431568921386582479218053389072249550931306149462059719105"],["1","0"]],[["19153102481965811800598183420631302625873604059010333532395974577618785600126","2556002186228751041526733318681479058229864750647842528694277813332100405045"],["18071331251190497377512630814835829344071318965499014407573350948213353730941","9709215858952359554039528638261630864526472234809323715675036691502058023255"],["1","0"]],[["29056708558793276259983739503707787055614069684086317785605387076152714708","8283470041199193910672267291535619626275483235447175745606154503689861677578"],["15316263363656672882914293776439158652219709068241014680610128463000332967441","17608398884056824436884077381700642264934131718317582689579720649219365034615"],["1","0"]],[["11218357114322286729698245139921238031263182443409005131957623002890996660430","11737576200115069109308199210335650508093174349008067944157339437232808450798"],["5671172882281316987515081650005320545854730612082048483634875064998022891495","15130228778740194148317883920382926687391396741224255524275855567745197538672"],["1","0"]],[["7808124730039851326451655782519692478514466948890241255987811337703647412573","9660008907966291492967612457076538666791209432408078982354157651035848660140"],["5362336079693527737856996337866945567093838307114573605839088077312689030853","1866862902868751647203096882972230521714451504919985455749369603484928483582"],["1","0"]],[["14028783296540551875993509152690546168898326443127664723620420469128645634792","453665527890660490740020830708614704729363651949972439657509232565481438034"],["12293833961281945340756942497157810404328815855366322443206077834045251206883","10860246907948420026860347725530971110406019976373742011832540358886945677276"],["1","0"]],[["5612874697279479576095552732061355889498096078688448243649884290841955342048","3909572839822309347741388178655788004214290846587519779326786272499682615755"],["7826651440181013486129127329288766767617533090355676208409464661746503766534","21509896037085208076520935775703015703930277694472676408779985781560478990230"],["1","0"]],[["8097872737803976720692393462552673244287246107403968620329176682274409054013","6568919230059381776795696730748680248926631317926122780475861054131742172840"],["3182962585797896366652720895950458224246634423724966138630820040497435335639","16356864293445142823308061987958516049248281959267710312492614288938513408773"],["1","0"]],[["5237652131150360022455246939688517215213913258131795065022931653766648771029","6892177049022214185212873916011099468340851975524995673390168746509558132556"],["20499143857160957612820709522557276345960957050326337409441810786141979184623","16203980440462232178435129106550791882686836536199174362688416872659529532756"],["1","0"]],[["3559724215522451148068676175002043398187962885803882424580416553445998925861","7233718117191655884827874936313578175658461068848408767353614099384401581444"],["9894233631441252487389883439172117899757954832083880999806335897350418408134","9736012576312633858173783799579082682005935125099544161372263679147467320401"],["1","0"]],[["18177344712085922321712758343551961428770093443264297379089441281536850815665","7347050784682926336595105641433501096950967115127525471442463572684073419518"],["9349009050484544199279902267797451371168263056370145326122308362242735992779","3902393523873021132779889071942694723127799209493879534908433009124234861450"],["1","0"]],[["11421389354038388287038901458795942225882060348123825586233334408926329188051","1782442010393781829722939000945402322857291914939924409466853726993389472897"],["6063393042241628430092149325888132160814343790577648165176207508240706819716","16870093189284033952969639599038279348079456344126945665589062941749854922979"],["1","0"]],[["20577052508951899731898860578140939761691013940524846590694362203316679399348","11352088006333754344982196385433648225791755503859632725604669619299433283170"],["7716123109758379072202918213323480410713928046765744476566181778994425449822","1058544613024831328008221442567550124384321336114057639327622935417565775743"],["1","0"]],[["14485891875380654680873886833186100443586008717519664943981476219119767139872","14430885909382300573803539589675482144684368150907043668463440006290051617097"],["9661962860631555521344898522148884263403054468644590483813099051513360822495","14758003905295674391747380244595843677321396297954249989871600723690931598403"],["1","0"]]],"C":[["0","1","0"],["13869635896125400179985685031471265746700555557126922182008562330200366983176","7525280590870707164711516217020332916575465403522058407742662906311905821362","1"],["3773443134517346674034361147609362326597679788696636455637613727464753042099","1631369239893524671500569845006982032358871800819203876015668545484164151757","1"],["13836592171033968125969197771680577339971328369729098144837226804212911481267","6531661335900247799258426391713824649194167908460071391308269891890648482186","1"],["7325252639629027648264781844779821732794357886280118762894643500308400977410","4641068588215984541546881550751115950330388032285225774289744233325756499475","1"],["2073404328457920392936831198513658863511685784265065126564475748800146479255","6314890181505637085214186259970740634371058239288362335681942489312064309582","1"],["122755191975599262660001448107052925690279993966949610513747538025702707040","18865277988968615227381012539335945150276806547749770246456191537151246805854","1"],["5817070510069114389755585312227609679529659805283777645891480232512398692734","3845361606953654686297108442454453129261103162096814698419038325710697016795","1"],["6825657653504237066495219695786304899054113475600458783142968890691285460171","6647541074715446566554482858725312574228857561969031868260689002703498630024","1"],["3358801857947432938014259013107363474434248794328455883147667817413595954700","7544889505577471426642975762957044202504991391612217275350161344474747646430","1"],["8674109830754706383016137401956015400008229321080630730797831265346100829227","3382193439013560589430982219514227724582184920052855196635620911010072591648","1"],["16067264983886254740440815509965913724242877400858378507932195197336454747852","5277180143556046726344832329425524253468978075895336954437435434745369729745","1"],["683139990437308935520438569293713178938174181328385008998637985887663437522","7185773689835917583331312583705636266392239424894245041855416657066508271419","1"],["750287785853971996796560852689811955874357070606550367646751007508522336964","1949799469390505110345869491880119761329134445981638751213895083768023284479","1"],["7055513642998315551373412306072799458701604453741515337095010647381861547193","14008924668376661567879483341437873271697104703505728841998395491548167766500","1"],["496449674435454899797067079183419077733205255283282481161283897707160158695","17586509352811711035967308543524459027206303972654144784384937505262083069279","1"],["20554263963461448387681714009645402343114761201626069045465833616660318113373","16886504971269467257873121936529356214156282147449468178565276142241267608186","1"],["360484468441203363661502637791772811208265105755574322665025166229655259987","4087354042705287618872035772138755602719795968803552352213135902707470891707","1"],["5125381750237833736000971795921164394987763792297823392658964598733317862367","2349134305106271715684813880669567194656005057953836481057648260306944226211","1"],["20341838073891075600268335104415838616222237097815991636228785379891820927734","20392820490534211118823513059472745497852511315614780000255262944048286052370","1"],["8419733566414462054911759270637231900139879625466155731274230766533266921823","12270075040168952646965653610523634305283784106658491891166814488974675457121","1"],["18548227407151284255560271146503098924377222268748830218984520217758594461048","12287539702037682653720155815444951217499297877216778062444797079498649728738","1"],["10035608187967901658445294761546066642467646083300117590679718249476304935026","13791852542872629546953175808606716964224152373142378393737002226953961426156","1"],["5031135297073466470093910984436767951074433345388384175703179182622801392327","7033998514037352247906643601822366336593222897259736457074448922568110743495","1"],["12470445683030726667151675920353085827636034614835073965812678806677655196750","18541689118562253636735502904571076835535083450639710751052820312266240827127","1"],["4323866595423059854039999270797985506668214430356587003363574798744733986769","13229780205615595614912424252686867450644626838984036729199788126343619032806","1"],["13440969944411615637953959596067837325836896014145876838292369919286094908741","6737132851419209215404719353067004133644530615084671727721260746738920773117","1"],["11049101698838730121241009854281717162573542991292909259823878725098871951563","11532983724205600273476085328234495614479871782846018012544796970321273583627","1"],["21360205527452251948936770401215450332090502148010982599458317288786595568160","2489013244357123768587508201397765963331075098805585565523970828104528048888","1"],["5180808009547033249161441973701471571923235448887039363646214333306464647053","5497860165430011507004640092585198112525651462098292782316394644281652725035","1"],["15748221639569720585856616104431983596848851363737384480054703227101636216437","1800580271865814521781780999643591199344584185357360583818637612476814996812","1"],["21428932341453170960347179420911902006199023891272184432976039342693806137251","5089307598281709847596170458634570049700811587028635210190647880868254069801","1"],["2129998662551408533147165994356664179181782355301506384782977624104649916266","3639691456728961249400900089911571430003225919733799768953712094528268255086","1"],["9610455260992571997871240746275195870702307805425593328291543965860028664398","7122098184462858265805620552392942949014558912559431599908454107460924991027","1"],["14842065542143070822045613850631092272784687725392925869189019140283507991535","13825390320481992598234049890986623664760327775360738032394501131369524756902","1"],["3117217027505179885414977505692160076658261683151397772572357545170259294012","18805556460956230560526654344713956355630410877785244016801895804504627240645","1"],["21752397568028203932115079083370988107750631521595941274451008619123492881658","226405979272480320696771752381195703790628909371070213190915976949908119730","1"],["13420638086836245096697460164407604513360119924882988623328284907751236713055","7633334518314901634512332721187444787295034054396948802679247802478380197562","1"],["4774023850825990310143356133168739434293816579476046720393561205217636952108","4213724074578887028564626858399138947007091262152896380989562365134437371170","1"],["9862080347344992918959427130063762586120682977044746193706933554705538236053","21696006407412963663846945201648977731416506081131613387223924813756851767879","1"],["8815253354245178103212435747806851349852478523509586389897344050408160871189","18368520939903043327341062918506257458347673559627360948146054151180717524989","1"],["2519964774793609621981067062778067892841503981205479143447762030342781128137","8249456098195092416914378796551452922031192994327394450241075260306420622705","1"],["3475730503094789338128901511515944158704947197120175192807922193456085467680","1486286509498979670327521413688150191280802951292824539634624097827861490170","1"],["12399134141111205700183244281014016039066186642234188154488132876935057908769","3959141987836265572702242386578984344111724784567819411269639854299223168789","1"],["4758365046558193766820011504251556349203889337977243982526810472646985995509","796831534867071579449943976817526953919481589222650214669544864222762283255","1"],["15141787877932130950570816746025527076731636803597400362988784303273737392132","921283203801836904529862806397686962416923747867276087468173574477033792382","1"],["4537848480050778610252261305326937003302781080048434993167818599669450814480","3261088459486883104460984498412377603846957632483473958333407724055554618346","1"],["1251574508157118834971902990563437324431745190785274336841747201890044839935","12949772718777904416012220074000376667402134261304806137046201333237975243710","1"],["11250209675859968483730380327969147455561485166063272670147236605879195222470","21365726842973510246132595797374089780636712592925626961137836728446107359833","1"],["6028438655965693387778330551733527675454414391111105629894073303430593513384","3624187239076169004763800969711795141298034588387508058954781054360118763126","1"],["8418639711810270398279274774523392143718205866016509089073074039450959499161","5429237999067791015040220508058018690172018218562070218295420070173293388807","1"],["8430389973062290520607627337303442802157912708958479711554138266438692541733","5742448376599723310909484877790808368368936508986841164192393409487531856671","1"],["14386577685174982538959270883957732563455665133144418583714072730003381498463","11154347658580163467761098502906819177050018845798299147097542846860864461561","1"],["4940489019837242942682366559153071864374760888918026762420554945725538634284","10062296872013718048509291561873447861353942398709002251335823244658191961833","1"],["16995679346396582541786507826370547794091312044111188632209065322746969475256","4463945467227051643832466306818541756896481721010142373086723685740521704022","1"],["8150840406863077894292144019396030265509164269338724430122904445956917106764","6731143174259908539952523633279407278585368981275044406930962126515339544757","1"],["5695981228939884277867631101387485918015886869391835469294053611538206343625","8733422045925993843345960715351322798919497696358304240001960497439020901376","1"],["16832735491312541315120015225825734608508007230536604662559740124287258298227","954667755142708746598412309492483928498243564125488533897649543224443529525","1"],["11026255296534478131313391351897282544665706234308819162409252034203831743932","10838903677669822243256450977249640935921463857518756082084437565118863627579","1"],["8201490522026983767222310254656106247653033948156685306479629303255883005272","8022850296319401552198387758294367161847493681184406234191696291714788419298","1"],["11396520574593179387172360134355158719053938793167046256471587419617554737818","16681869871691552897263601422599914084406015712966880937776049989255259541248","1"],["13251952235347867155262646753299194015278050657265461089725954583336049163841","10683407407644886551422283483087758303942593039367371078243530272004470839744","1"],["21751187688418284776115462452294155544994242597414481289105703671749027846960","15642696712991554601036129387275062596333553837995546364440235013408778127936","1"],["9942033852712193812109484414741837534059315417740765573986006327678770050660","15671425186302627334274326132332402165474155936352292129296980099796760250320","1"],["9876094885478231756033654725501934027147943841433421801982343430902491357961","14571119916939190690075156489984262596550273939087022672657523629818703421921","1"],["18552584212206109397750714348540455808566513995346421491712336265820702024048","15420655367176957524633930478343451745965553717566345255150711178988951791218","1"],["8213554596227228357120483090930564883973096014229299835770385924935728864028","11934782105173920652490607265792683043560150084099652931339811230004608108304","1"],["5574094407802231955555563599847910805604920892203224381032547999167047625235","16567060768470101760096163008478301249422632280960397529616572681626969754845","1"],["8764801781463700494566638811304792398199059862900344306805850294256073494417","4502945560828886339716855581580041820094570782208682836205192470833083896049","1"],["15527470036789354739107141982132660627495125413622152788985017803682431496632","8788372551858540234696452424472771215349633782761069116879472352553614881131","1"],["20290635514627633092250307607858129820969327186903790453057008694102688184249","17482405001000527854105003909062039736265530247815812019233430261219823075492","1"],["21000557525790894939392944929606825334825960092119719050859141231342331612366","8047052451937610852615025901619801309911994104855187664328193852571892052076","1"],["10211323171383490103216036194165682727790036715557075735235989514098857929589","7951252061930026269937369294180011903386963186704620362653534215566833253125","1"],["5391303124962555367897630703228157457504594146603831634660606584401128332027","12552877503785547636249620918371813918655471145096012401556222617190812993553","1"],["1725905646382334172568992854826385822045002142703893886304282172638954946407","1816205981149159384641466727779337467331381873504929229391109454510934186575","1"],["9601006429370029177703883662154805935319935582698760324267482330342715216000","10145592518361342096136668687132672077090944244743415785818363567476620738298","1"],["17704697458690768606372214381408707337309747034688623120263288799509924641169","2265348290794390315940061091099775430306626548735838542416072303192340509737","1"],["1322217152713742802674109650284666164181237204592229941351902378433111105029","10836790544912520003577168865712121953585335017073749379915611936535614832516","1"],["7716468416660582936126995880227210932055933689764257212406316145405853407728","13306895693073400968389778205077951821535045341249196344176288145634872673071","1"],["9203826435030852610228062282618316879991224155125932124401857479073270809718","14529603198399084596345561120226540289900105870169167849827909730359814862296","1"],["180862970667219695374420955438861313474580333224600281632703081192076898709","7657905701832181457799543820779517057051939863737860911869570187123570585346","1"],["2729009188583305051258532074875913980927668638070265898226438799108589462401","12914675777927693079530495116296459146838175205537699185793032970975963589112","1"],["13133452915741805255527786801605076978957937956165068271980606754840829412807","9853127506431662648024248013021679939209922526040004627526070045391883204124","1"],["15532144528728563889241314808933688464038445724030384603031276253621015891379","12018539689081272416318848606543151894612861282485925467169868019206444531960","1"],["14297903321658048943184067011474502872301693215569787548084339643689629825105","6523387868303224828407844809359165136231463498298597651036166690131025933910","1"],["13853260575910561425750711669363503076644191883269515070641455328636387815583","13886503066035926799083760872062104892630479910937759318524748418421577946811","1"],["9999661781881130286539855496515628665205658669482139672479335920888765673052","18791469731196479082256154222083002673310200925288514572352107379789746940225","1"],["13621953842741776380661622369072621523248459579909908718998405205928713364085","15599035673338945848169161709911973804679633516813546985147352377123638368344","1"],["6145633660968014705241515365093075941872260203045704620410592286129618324299","12286874633765300985075622475306413580069950189691498222799263567952273578570","1"],["6114276540848769300549857390231214789278750065490687613946864835106755144257","13231717713914714511884105292492903047095014377057488496579872443588159222188","1"],["1000118253410271666533971502373132600779076711847378771389565719080950551031","19059066341404601538837254867837037495467431964967783528529030310663295852339","1"],["4237337886921021987314745997976941738378878564222685423125415332305606864478","5698376332957690328993374674010843813944617997722287392112794034084074358280","1"],["20865220478540993160627301855565891064655218599103480429082325787798907214056","16297897075007710952077387223800215151127133936261581151811168314086439699239","1"],["13449392901587809938140419784091936684273934067206402020039395692171585793247","1066369230887416319870174002558277993586809519080451326944488567171503792545","1"],["7521129583055816656654598256751784780733025194987068811391703779484787918599","15421536819679084940159426278607161780861798949022502931942477335302474237327","1"],["20117832972174270482297066760262284256751099716050095786353074650794009295615","19546730256494598317052462841542562014443032732312766645889309143117629906437","1"],["13271802283858295051556402434026671562667013672136257042957118672660371123122","14391533439917777401419469715149622735030665982713530261106060989137172755271","1"],["19569144019837416243871622776645679616439514688950111526822025005004328476440","6264260204971927923851386659277746747036150910408716057733473476225579813057","1"],["14110690250287895037263807465220194736114767982719628980698691246049451597230","14669507819001529870274160035188740969945853293792448373084603812555776544895","1"],["14684551408084606992976907209375586421724246073337297664082276625785570642671","3291478764802561601751750379625631726965231525145457991999204691747880772148","1"],["18809746653651056222484736316862748326310011591465121209609129858118461551569","14793963001438591554719022199187426188660664797936494320176791019819250197323","1"],["4519531451579793828771659179083483936048417388689811653190203875097380100132","8553634143214341740220452494500569580001768292649009161126136407644511014679","1"]],"Ap":[["20127700654972821711826370413689255311323496750655547724572498596721657065214","17328679185560616030281066470747253216448468196216669821946114003672066779064","1"],["18882676790224832179310636500411949213700814502777561527663908158825182265549","11314832385315793397008543456992155800561115898661856975022579267048892195483","1"],["3000742916357962229935041165197957081136171959787496004603714843393610382321","16193791375915420425013172780832432646966771753030785223890906851161169502652","1"],["0","1","0"],["13391433574606762312658915823481839125405948770941109395278861082615044741886","16667177790601475946400369732514409768483230220510167055644998916952275179066","1"],["18643814032014413936356275524847815461220203368665236886145170987048080684654","15806908406360876148684596539889654310592565375142765544256233345126808011187","1"],["10792173603932992342551090431884139758927342750402190191155688164521332645591","20163727275183373025669872458255790473832372951807972096891913479616658065505","1"],["18310081782474749269021820903860067535986411471113794664016334561907719994742","21474011845142924359489063620833751400892819978300328122001966358535033225555","1"],["7702556711838822808228742630093239667528651897005459375358216271439856350564","13619926762074806766230348725718824871840757590300798594783674893867386702889","1"],["19499150338532423467742248988412164751427509164123222469466415739745171435676","18267178256602319845732970118855100154762141103340411126432978737632580406485","1"],["21362702626746761801266392529530427573178810555560212135255555176067546736375","12437095233846639745789956338551251283764305823164142611130728521853657061197","1"],["19150294546299672865564131426693106334168366838643140277225148195517070131140","12450844977198373536230658059084913975131499872967717511214328435357798615116","1"],["1993873025377355172287240147510989712414821364502965798384763280060080956429","6049627653570296134519370796689153271750935781995045924306688278201508863840","1"],["10005622558244717991750035866812156169275093479936544659984791739141576417626","11726317247760691874765080432077127608922436505814101069186603881809185859519","1"],["3648002142747102359843550123442373710071967063682826723975806236790883789186","18532854882204554056284483493479724016601716099630235556002945295051894010372","1"],["18282003609574667177586104847395238227499482781033632644754495519224778973690","1375942720399712516734779196344425881005402538545580747387625727136213278241","1"],["5250665718275454592054871776153652496945285398784778548611472288341838572547","16139739560674473948038125474225680443841687965687546796974625900774315357022","1"],["18005560282242973133191400885916310632286154650336189933931032870758622805314","1555905653278582010817966925204971307228918983296654622557494475171783640005","1"],["6644792946031748135102157153320666838065373664373838950841030626866649669470","13438085965454372543568936933806902420254545840913989525134013473236549064363","1"],["10882320927277263199861406876881242031919712083389988243380271557145411355624","16501748842104245920254002831256257424476716404884083418451719226021923777439","1"],["21209541574420422678139620975842399997946639851059345331978631359768651432234","5701599404611674282509048778745050681224152685890767650814164202711195063611","1"],["19456936490871778723723217775177020995921444289474857621488831935580537463805","12247936709804234318748151664047664019606371021363162512549511553104282296265","1"],["9309637183119525356381906693473692098637486445297083398282941918162959074366","9195689007957723427095488725917079338386942566312289346955550728572529435492","1"],["14411538359258925997893090744777006859396121578111034606719900697733640747762","20954130320959538193090737722478324022143107261695417360177137091889467283140","1"],["21315713297554163579204172117401401675100390248205930998327626671134465883142","5570236664028775748051548727035447816583998526094422807649497524212707111174","1"],["17295883821881053425034678718571630572159045543454566817500624047958497576466","3099497901389552570878940559690465219726214081850957318535015909693105571423","1"],["5931424959727074454586161866983220849458102390164743085341796047783494351396","15288790865025568777850451401878381287331507347445294749607419219840873772675","1"],["11106524019873580453358351367210155695840184315810830462227135165668910923190","11823261282143908876334636244204590933569353216902438096971353938315521564866","1"],["14111094376758163377880600382966787394122194311195444386511977144372177744889","13688569741279866662280906726557961910160762063474852209289949212446480930080","1"],["9485169698693783705295779552554259518017939229001606660336007600865893242166","13326533838733022080477275176262789136119765603293278739540747984068389375950","1"],["10110721201852058884053072015144128589750847830494695041049532711715910279969","14168470316469268429767839610929976662701618647893922220631080388722690216886","1"],["9045390049581471120343901126791979765839202417041209842509610327813265499399","19022229637643849705461459031011043106164189957716416017682732804617544058427","1"],["10953876210469030565382177126871214328037399474292378251999112635130117919811","5074384521192085412292762508326677449550781637121421051158035410665601044891","1"],["18879572448637692963058652087610303303546254832830399939288609829511238284309","17812819397429961084049723971731116595177366282647992816592472187682979715196","1"],["5337212404275646603758321326791820297322917836686275314531142784120240993333","12789091890896518645925753094258276760935290399895566210180056549726994661614","1"],["15436519917160995827256069567169888842181388902164336746130578436004171061613","5632144588431506557597377661838082045653326360402409477564457608767523110006","1"],["19869086879506622000686391998238068145137921204184711297032993037347005042099","13178883597190933661349993304396188638301536353936702140588469032582761097782","1"],["9959597627099981048456350843077399365681439916696103434194262763696082042453","5566041593952149456921639749945592539441640451692647019667399509190564164979","1"],["11319164514652111944603092314097172795447585681685292719313761639326648434400","9294687230765717525364024353142896973051348404730329821747054649084234483084","1"],["9511501688973247750918143187090125276045813135562099741283267922902386015233","16725926322538451529075382001249560497514354966633789004596669126298089810851","1"],["11878299029189501208504540485382387128122656997213334536695017762734247817887","12132479380536008518854627967773731722999035796336680344286094988085345823638","1"],["10366741679440719011588393521426088638684834657990449854150354238442215926066","4299929126018236385191340591329899623197106223370680558798859868017945979713","1"],["9618877375104854051727404553979839760316321348884687056907726098448302884821","20350006631498620289610886522304265810070756035782704558973757977478501803805","1"],["7691357658039208714385815451349262406108640863336720482171347509492652808050","20069405867722139149316330694678265581436416516992898477117424218254606324480","1"],["14214708479071790169246132397385689072717321816517464461170119774721133243194","6318247008822724332538400231550270480684257046142747094906106759885328992619","1"],["16108368367111548873302969296663237245441277176077912347354579527859161728988","11295964947331289500204482997942269411580851295485026766024705160750496059578","1"],["9650079249044228923385246661620765534883777617051149944678213472010590803830","18662039670313716198666194989442458107670469660923335511793313002104293512739","1"],["13837145331888163782997224503993160304007452983320341291167725311183840107337","14599613284633250178852113762521416093583233314038767000167341163667967018740","1"],["21475134286817159853183352378306478302323264543346670357745255129372905052091","5891051119525867086247524715270121187073559101579698945920005056850832999807","1"],["1793054098529623796681027519034181706130276249927565044399387928171358889959","3787708407174263122543059953085009279071250513811750454557164813150424485759","1"],["10713847836813445195758429448675356434493079086590087704941031185618652055104","13052136785729051734165190853747425971313794557397156678536058649657099506480","1"],["15091386102984087277998590869175954192472216483342941323573941254553625096532","11389847648095609816271530009919067615877005013672719483911187041828000262340","1"],["15219361881453410467247375608881405469954093002148880637984241637693094782032","240598473676891962244730441598890973727936032464784294068129136029872179429","1"],["1192642440986565421793382987178033250396026564459743697405116214821683763824","17894736294292531690925423786937787545022817658281009811112636634170576039866","1"],["8008403579837727752330757150229123446195875242398343799726599359948994014611","4322495416073593265734517341931096254003465262975330331408855255534253319627","1"],["17632578830996505944991111648724046532966712888617339776461156882764693876518","5761039561252082234911403593585528191355514844258402592692173850800083059918","1"],["7071289419927373383553717335060216915637860226616669097471042219653137294517","3520927651280037338975855513560134387017003750789816019079775182096505979136","1"],["17243606516716228223902404734540206686224144912498119460263135798576205135522","3461532621484474651244153910222881810591985358728369429737935329166350041267","1"],["14343372662520449480047265400628660398019728302437762583971445403095678248054","20433126961287555191515823456506184786633136287241405779243868972883981963761","1"],["489225612281095371802467653719596806192291878573211127340982275861411493367","17918288969531309362754752407270508409234726567344752140521754769785878628170","1"],["6389764358327357318325686704469319828236888320330567009914547791504781648823","196151318323520146905414942265685844900780427982977876784294326070285865594","1"],["10840289115026652161774224841362040642021721954487462054211696445693229720866","13491226064621108018992829356808417659038343256638927472911378786979927924729","1"],["12598158107925658522687549952200935399614797673462648587410593265796981344415","9039541746696580871013434035358396390627448727918106097520628952848921772711","1"],["5467070631866816244969042631728956235955465483955157509368425453941894594185","10360577573929774948383929595226285189999377953894108590182702049858399443814","1"],["8608369066857228156852980965011948467278502626937680453582581790950432832244","10627327532265563821759008632848639849453475201097182826787237554536610038586","1"],["14946049058010871292360199996933798107800189249395212121866966537333550431017","1037305093508862897347112192618966536354960311789232992830963615293236782714","1"],["9001605675625967882794373742723493596392318232044896130200935728026902966694","4832421478420196527674082466332232573797315165562008741025673548995280435415","1"],["3822587140291226125621189722048214167792901776518330228581092873964407373854","9173556169063652256759489431101575647936178292865030619036835787435871922422","1"],["2694668194898286163830526703504904024248081217056890763448110290070487360061","5973068056748930206912661655203395421099093277701349735805125253156858819636","1"],["16939958379005321794010078090596077698626429095515251784102647349351963460065","10310628124196197552106950380402858321643832126280473380766279033489325416098","1"],["20762311429945517531142351215414163778629532681265830801849268671423782167648","2253981095936897595315785159224855367272886922802272633424378304484510326084","1"],["9420543867391689057561779754648651002920965417583766016532929950196740471371","16116646033895843606910389493918771584297191388005042455130555471003606433890","1"],["4313494109109848035441692871891018019571852460717334372880228167913117942987","19053857674078079167968409680468261922233882923862874218078626014475916362229","1"],["3881925278848125823315448612050007829763710126493080490003092932796849990309","1636800057333044673525136739600911113691143592960174459182101218154756518377","1"],["14637311869050466899492597962330328759042447496370081007547173242204455802013","5800948797295397897401556014832853361618721724233393814079355802819363526625","1"],["11492325398239213865834006734426570901492095825354515377461292966286189881252","7033008768320179833289554226266339292831260904426092012034768176186321600462","1"],["6335671926896280765369454235409984213059481993525864597176598399216488174433","17357183377685489389509123344566667463154590267034582591367897799566475159556","1"],["8038506225041833752034827368931107420363620576523070374636351062369487925350","12190715255445202587941339641630196601748857469316129792618941604660312234662","1"],["3694549137650605034364424582126289016465071636038762183247506687042248922754","5106104962994647353774421797064007011525370704663720785790782908598596964391","1"],["6679228930835466661656224096096924830105846104405813123800347934104453380856","18505139511300884834240821941657165872955234466719347438946052575273277491069","1"],["13025288630713567870254687102809373873494709699210800583832660366616923294037","5158630955607134684790241362179406337905908531140378671998556152539900756986","1"],["11346031200755389194817788629175008058117195318259472320076263842266768248983","12662102782950149038062908033012586812728550325828689650272772235651741808008","1"],["2515147096404514171596040544676129092873086791532091407349764412818188539800","14800170350043140544277617049726458962576807367854281509953286042272792533280","1"],["1896406364774020398748777733976787793199055860607086124072867716160269282061","19935665648407610835148501551377372085892382081251395221853668001176802721787","1"],["9644957633029372903235294351353387882987123927367885726488631540645474280783","5996963966783750626113662612703191733628255082198611708079152249076722071436","1"],["12747102254058216490009648384992462189682595280609106421208751349569431860550","15170503162496185973405175706835192259397462793139719778962812336873891021205","1"],["7532130007489420196881580732679320807611518460709187481423095441728157662455","9121960902032119337609708677147629543787275993024247438608262665027267916937","1"],["19013793399638620747606509652094907898687897293604569376510721384014569515423","4785542245480879340625044687498182893589974609656318151048511403311430864892","1"],["17103895385471287461422732905203388947263550912805940080253499640846602936193","10627382004983047871929428232232467367573726728142622664637645081827306364869","1"],["16163732428464461779995928694304156632248965729055611620952583583091006965352","17147334742430261750951219502057187792110476634812370634521266392744493070765","1"],["12936176701331988316099475275982047208025739878660918713984110687460552897241","6824931098704882533965429204565239066386915706904258078369129230312986119676","1"],["2947762375761832393926944424004486124051333818023890157367206561737496961206","1539861559960827682017345087059032772585206847858530358493404116939026930438","1"],["8809742482719117872101564553172264422095912394006595251077308803187529098806","19523898713874247364083922081004476418687801246335855360584371036483471177971","1"],["18092063460774038772084257011563772434221064705830917404969082261556837787899","7070401034069563350944273927283691438720307845592774392014728800421467069543","1"],["6238034113059746917210343080549310699662520654405377672235630949005832407645","5443387108755192681701686558313854692061467982745156526820629234723746023227","1"],["12701402193193104715931983775444419707234044624673260042201169421482214699249","17692682195597663818499768519389108103425963007988348229158497431530770194687","1"],["12000137901848046717266129192807395243616588028038571101188134253900015938467","19552794161572691415414327331318896724232655849038363063423386844602127575784","1"],["12308694423533907142213673007838106660917417226151038300282966834890157972632","10782189672978045555663732378927523187624130253011736799142467307095914683586","1"],["4868199158354002361430851751571878555413005803107658090847816927912168026797","16697942507579657858620739492079816893754756194321269632521839782438139680982","1"],["6670598074916374308670109897111260700088473920561719631637356205164941933197","7351639530300513393938474073059192546773690365818960677261854504756678979861","1"],["19344063898563706559912481719779693402103770124053894916889294638802334266404","14539753825719344351760483501433838349808957232467339135830279237204498336541","1"],["14398931294631668193651478184164819172854169652254231954863868314909481094884","10062447773784933689270747690516327382479327223374871584796551605501335003549","1"]],"Bp":[["6601086429490683936973065499954605846377294758769502346386371846469474793058","4984226128628066737681403489549496917218859135964965594596987169818775684725","1"],["0","1","0"],["0","1","0"],["0","1","0"],["18877586948129639666051655071578760230428787999628582355851639438353695328553","13012664627485801855869622860482204644548352254845067495871563251599676438166","1"],["19580387585565510200090410758104445824063455012132914922755517970914209002289","14082032892114386930658601384230957315523969072661807040019982999930318907556","1"],["10859023720808564007500288672895426599162081361641980349532009736508074711953","15372909457403389654510798386699738743188629041646163427086348871912805622151","1"],["1119719191843807296016458697523255822715653017650588446809232880538894893851","20566705675735900194291071904118184022561361692829208460696872759152502357540","1"],["6292937807483157718488648748815383287076447087927357205516801460425533129729","19463368762615960141907647738736502468592879994987976490639845296767890556761","1"],["1803412400414904246053628463189325165232851840092306072389556728266633962532","6520366028341484128739271534792315534483603860856036251558037084647173673088","1"],["4095467314293820698495941737568161091255188924668184573881933688291738896466","21175376825105351183736629258264128657875885312071741653400361669636913659323","1"],["13782001717227676537729422675321865276678906549516953375764950616272250865751","11467328710572642538852402696543027431460787049815202624525238738103643822458","1"],["216442355045833555744222666002462590195724159437221579102084739080314110555","18150113042962964144948713240921897671391988516833472995509607013865832142960","1"],["14784362555488304073918326286428899916587703483535866342602104591375844944416","21220846009418512050478236295430785872606558733900462400461731534285408739740","1"],["3785739231687078511535730591590800070400269938641505590887064050497285899924","19506976564093326632399194196077880584155450428310194601309319853899401594263","1"],["6304363663344692776422663470238135778052232024309926402885636770456954668682","8870235350898128909119774272839395509309176107920765243654484346893462652920","1"],["16558109053323620677176192981863501098994884928587570659745382545738312936317","8268787903783520726964091870714838398424353688584663033881413910040420913327","1"],["21537691234325067389472268582207203395861444718837059071713585439517968096548","21746701252382752525523960093737398017447770160037692481452672401310390381089","1"],["10031115996838854124326407357053039074247955689380337787910074336907155138282","7370622750819494821397712104142847796494223812343874429103595247943710860727","1"],["20263521980268516277926097882592727282956410605586851250473812500125818965312","3725103480863627612183386103405107392284292394854231841471579821512465306160","1"],["9103641801091254383644159691206671367537192027704041000000854271384551396585","21257451276474099298356107855363678060869558590291615639108605483054965674452","1"],["12566843865645234925907047709229668581315279482874564453313649326298583814302","14843661752291606208449472580023862471804122109241036781337484872691137820079","1"],["14300155502073437123139452388288273375328335514624413413984493192411556336751","2118436488879228318661892696662118455532736380467745349120310231189471160384","1"],["19216933478711138222174157630032681631794003083287701562740725066227481299206","6021898784936538772832938637902398722198122464768174550332622642639450925735","1"],["14293747548940490990803248188445776536120331860724694631152991598062225461641","15499015602807245422822347995601612749963466569275809336457495616846633659933","1"],["16212494025911538747631552351470504859224636972273941252702442596932112450186","4448544967413160018035154661772970899659499044614939478257711177688978047412","1"],["7136757968024901226416783041035898699281422299468856794197460727795219857556","20767860019413789104603171535835475111550132516054926592812178915909257259391","1"],["3349655691277363123236841741078213657660492419236837989320355894099679937317","21006647604779287966018585430899943138524430043026359851736202869924376535992","1"],["18662012685071560742055407095760492753568178380560117272727070485442249211045","6178913256818749935373861385224959082271797974795532575890450469543525878010","1"],["21815071253433587701481075604085511426494396249708903199943049280756118171164","145101860838300503271592793762650267722927798229550289124945644491832947488","1"],["15599861632557809677132944324485463839224184188825516179463177344196172561688","14977865106434018002454739569736235653748766992742378446831759048232392761275","1"],["15823810670377550388229825699542446858648784980386678172701040112160785823715","351343048209471068966196130731180404869787417622887429077796762887397110539","1"],["4991459863946372210635536420394875594840852495900972964064793129644767639444","13073181166861042710464193692442764803587195387957790662217078217211034135883","1"],["3192190522066176644434363771883029753398897846612195078242836901823392655116","4337727063087442093090947517416491222310291670093842631332954348383820096379","1"],["12113348067326449101384300612927496018740288226961576819835382881599360868578","9087455973971326464601808840441257295925102741104820308727659937839100937618","1"],["21491335233992768922755093427168764998450618197250620892463594214566436423808","7572658861552474628871976140651392210881955038918382948837123246641032948851","1"],["6017693479022270026435265949248765386911985201905178510499558494037907974958","5244855969934289123102317472531192497784338052239356160060451545803477757632","1"],["9498058773749346182526256581603876852388560480959260563569619727183615293436","16956837164713583899233936117636199981533914723297877997965581686620312326831","1"],["21515556305145413322030763673835841797563138677525546652348128840276174391924","5599835306599342447026594323207645708957381226205434642388813451195199375953","1"],["10276853121196701787793672029002270363475027714507657658128091668456215706730","18470273539626234535369932318119077334678460783880526067403331960999962776792","1"],["12649770540536810825319847341608177581529276575840794938700953486320104225725","14693744778494986249132234271525756185742158994751930944767756438763234723338","1"],["9776115288694501511008351742310597954293493225052003938656562997785045186080","7398666904321538160170578523527546584633280937300810161745084221416148809677","1"],["4697426220865080290802510619604170046247305290763570765569975854080460460999","2191243910822624179136376765492052692596150036634204562888288428571172425569","1"],["3611235342276334066184897285849925769145485429839137437480953374227361625835","6576251812479722592005075007948146203214043004490646680059191953640783241930","1"],["7150061406055972407763446013693614864237220194698999239592642799456516085898","8374207062339991414864467724758209188578381545622872381109611005465729888911","1"],["18409883099198098265197568047228444141174141051702966624477625311635242749227","10226746154912122172538371702239576961733460629810220895106350632766791963977","1"],["15254791350450178338158749332351003822260457538300544443986439804332062112381","11589174183228255768827725085312634716952300002586765099704084764100170841427","1"],["1348590814228337693015784427558000366787754713794926166429976004805260316157","3606297976587651566374298660513800270739117986586551944831134017441875278044","1"],["3624104813126790324843929775357619490906796303934096755401027583558152721530","3719094317221808507746371558940879263371977912994485017817832438557095987014","1"],["17285374276938425560984251175699834332928514144368036176148398601835596399379","5060792942934512929353494178092729641734650063252305591831711702763529024866","1"],["3524748265654461565114238926133556731930223706061584245894644015384373069251","21385388256604585476863854572453371254165361253131420332547828530873283823675","1"],["10651747575283532165765488489199800073633364156889946143165965038840683292430","16160753333197308948700273798451070032251027242680161335688155783198283778081","1"],["701256609498060352675195268134677915544457477840262803920089062012479076550","20562558362802319639584347931139238625329730526409780060861932009576141201135","1"],["13828211020361964343152504696976434417666374987684259326101781777598048139689","4927713884230010405222935674787068326714984690941057221178647070729650602073","1"],["6814080445794010411841454011097637410029726610747890109572690842476884300571","9208465810850547495307171269633667626113513628392925423553360482422785032771","1"],["9159553041371628683819205679968366381446059139754317241332822145129034920536","1464222574491776301998232765437046838864443960521192077878319859773648131668","1"],["10906510984136083737674854673927206865821775264781823889392592490091206317191","11186297383505093739404396741175739696727313346312881321751640486303320328410","1"],["16601054712374994267381412375152017774089481424181844198247280310974674314273","8554710842873529828488127838635893856866962889768829303849393903488330082792","1"],["14521483332099611241639081526903894920265824681324180498457732038427128098328","9285841168834494370578498961671206952528257281230463544611853231302549714493","1"],["14736485129461177414234699544537830355502757461566307539113082978144634771722","20593198460472349556028442329299040866222119735249478724595625404486017046211","1"],["4667758165855276422886941817355927368070354817520396004241154691323370624644","7829416220328416459017646081897236831090855867971965771901145433280563215500","1"],["3802096628264217306842708509525104467369554437925497135775692900323325634603","18068452806081950439837013295235799680265553577970691386445430101705430927024","1"],["11153309428443516230061597791856705963262085842883962740391242507493355169098","18332950622216075006794738065348279915938316469809439533319904010622938266456","1"],["2703620322548374221040242022111028405595195263351258745895100858016370188156","11573718542758125282189569082140404774131325172795495158720961367173887679252","1"],["16098124456941603120565401717791927440620950403471550596401802473527626638929","1855037997841628208092154201926142329547318061086022982257797918267564490846","1"],["14390779617215488388259120958686694444032849634366918059581817785738077098107","12343688096228793486920157224460368149858165776854951620049804561511718578469","1"],["3533499545644204517607136648126004020919706578527006103023952443626463299586","14810343488492055332961010215888568416534015325516395510432932928094986049122","1"],["9662421577862343414216977562202900662500659683362562977960398182435345093389","6699033664171653446050140293974719682585042622636799479468052532623054129137","1"],["18496721287171003937526613510048763084676041329382423240640209249220059895344","11237268166756613104331820626797139129379553026331326120447818986419010634415","1"],["8342739197759252664901456996624300345331305205589860640123322592113429535735","2213812557395967436794383042319479373394626467061639247718339145464628891951","1"],["15739474853984192549548031906518424064415887021205107688550641876773188539540","14437308282668050923674862368938386347551647119414233102888110359795002660399","1"],["16846181634747571214692708046330763198635015932271103428238348657421262454609","599216181725692586798658333608460174959915541372964309223203850950018637509","1"],["2533237524952954926422440224053968626244308720092752730793912960587114136987","10712420656223597606049734523896005529591951370649374233645949177038644281377","1"],["13273995035218298375955638445777155505829507398821958365208685856536937715532","6216855225674073188210262390801691620162254303637634875265275823393244556396","1"],["18903964472748998249791116316911120313242573248881103057482308400055271822333","16552604887678585034165707195102551708559435482718309718454865492259713414783","1"],["8763022014696327563141444139060798775518997779200623988221744989882061615145","19223081333837670976990087727327305704918870055281405415528726103412709177497","1"],["6428907217813889892625413579687418050181565866934892796020482756237661771172","18998805472695417228614638329265763772124605976082804275336464562762844670196","1"],["578277168038042732935902113665298386788436247757853275564518683029714781016","2237953194252007229131957080180073694991052046797533044306800181937940922203","1"],["9852965143262482584926821731296244655658850269478337374489001057383982940613","12615881438252911846919792146899214529667150952153210992107112365358376170091","1"],["10389594440514827568067433293396923679231418511689572642992068056338689212169","14555111141008911595411795404862643062896796818157384508485044234401860977268","1"],["9472828858521642163354257488691832077760730844060889277874355761717988727393","14330148961056425131190684322541263432327221645720927098951546618279882663901","1"],["10065731370623618005123865663333131524155927462698340276190901181244285503253","12821959327515179305417349585253065678768138755364451289011666137833683788861","1"],["8773173153071163349032602761107397297117225526777603080277053132172856764192","2452097231266712220517981813578279123434023315049570186525246931106331435349","1"],["13122676709846954603274233765099553122116709018974797066886062982772623003752","10530621512634669151663676798057552974077726802743687225469603652442682955600","1"],["16799563860439296057076556729286217298993339575091486783747650256838410279675","5889986888752591632746271212006610583243588120230443335169642895813660610826","1"],["9671594361316466702243034218168752064669271784247443018193643813710331116810","18869493533798535626502108507622273676493731443237777297830807991311546094721","1"],["2917960637109515570174376615717195543642011859904645323585501703299627696989","4315755676054024327387519138288771093077197912927325932442928052554753631259","1"],["8128332094415941859068269378139182984975488267277921011179125666784679281777","17539149647921482723436733379220691336055956642906971340562067119408738779873","1"],["13867571880005545304833520908465312991796254828487818101338744823695265551531","9450982775630190851415145045193267652421101799847438243292135488825067388857","1"],["14791286925201925420965100978665395561829554173324935732081367410767713544382","21879915870675264888845313038820290389583043585997130619602563887130721215773","1"],["14581734240220477228029333544530907553909246419240733118546507403476484466093","4513791582408054671517290155416446043062596716684788970740896628597183685030","1"],["3279836978860693373503303840282476642141370622490253343487833196094888159615","4637066791878501036495481514461989480043698956803554754660814329427679765048","1"],["473585888874213514492845121543357156832168648851438455371718068599760369241","11561809443404276375693126818917446382491782424519255354113567512634552523351","1"],["14982203376760527458733897799940402390103292192176401301905120107175149000033","1128463516662110668985395067894930224339295571442634144830621789909255190781","1"],["17690453489592422048673604999982391234952932281721097906013028072250483486221","12956444360113679187408022993683026486881863893080675974339896871259203100396","1"],["6126596925504935157453716752505803621831539276368584696323856232603173646030","1466040788080232454251108990884787318071562113382002276164892901137183813650","1"],["9006616041910847458952608272102022676334554877958586310887897680597464058869","7790549254204112705369436720402120405315106288522287168933348939758976312877","1"],["1683459742512768692994771648940620593537474007027630258394902671974807471984","21680352258120497543312427774572557018155240105622514100188465630160244359014","1"],["17894406585721627818082735262067003644776818983044560158575593416521835085987","11041877931555295546707717163384143019453663511615930091663076415027818470255","1"],["20237738583239334260416336770442862455719177875178935593839429614435973111270","19182102058612379618037805651389159079778590350498441063328357822076467207084","1"],["20193570481238406233828408765944568836971807697198732844781305866098138952140","15397046891673610499840270329041505868822278234770524065270452571401135785509","1"],["16665856514297697146440073327609812152952168605679488868341063826943516036253","11031127028979717344393284471243239972348705006944586740927980332387525053247","1"]],"Cp":[["0","1","0"],["5013887795441238447341873711491059877396460167447697250129865319897235263216","15387731671242674781988246082785998213946783101320759152908021216754983299516","1"],["16290494105309342292583928731355438679835164059687857200067414673722759677757","7036113607758132508190528030168399726932147541375490909006923018342923206747","1"],["16983656404988600847917223261989955419348932880902119637535734345907313284853","12062065257472713883154139879545605360947661929085090416389545851047581190534","1"],["13193985433162428875895552351292258291521926061502704108160422237209720078132","14054054530674039855611536669712229423718235428287897170333231011841887212288","1"],["20478819512860000380875867901686867089159895515539327110044880969739775518838","14584690913721419814397538874657629787110202081909876067575005983276773787388","1"],["18402366811422480229316056718420126017845033217490418199032420002514924188944","7752652567554594110722464578810098824280285393799750685314838978594785184315","1"],["18244772172163320657511242995838902652428174874628290035518366105119685988856","15320183936321254176094030741244351593036820368598472983960250895208598777862","1"],["18779478955725854324937617700307821641867322186201759209133044627365233408031","125964307788318999672784927825544263016310368106960688027079828905232506891","1"],["10542370105769786821894126956778800234228661402833557752241534388310085095276","13607456521081197190587967920980944850791206478888303883999399754990785090894","1"],["1526017827013021532729343688919472601700021536407699401703501196807600424479","1237425968077234947790894796818684122129359491130307562540229206004226045655","1"],["16082070826191367466095242444897098652972083876986284381359766092674278027577","3928403829584838018848548850579098418042710069138589442144184669174810358328","1"],["20080980395132088880927366187817408136452193719174741414534808616891340872523","20759841056251933832057902260417300935505456677911441905337565271743790398164","1"],["17487544437246223143145370665027948958281138998275337147173673478193906646915","16662130382863394894177273624067600556755640469273208074950236961166171619624","1"],["21373907249139123069733075619770082588728882211078642096510487941715777015534","532604196207701802987070717165250442529369794454813062803864972035087526636","1"],["14937435137699145952096753242048396571413339048332152228683835332112341794728","10055169869435626267703139990103809968912614976565312832612018223490169750798","1"],["19396296609716376423577120437148039933950057649926611300221160541015092183824","13929576148255860743901541178290415991839845303258038557367070565812133848149","1"],["12507682983859292223505669987875544131831037488575527164056796189531532222185","17975657448119178055758057838024838108712084331321896837643196282150196740211","1"],["20457555614091989596828298485280260008611271237107316221045996387982686231110","19305121911270303309878464568303261950240664200013369957680341107196024684178","1"],["15210857769011238949403843704276188746151559542394581635389193893741647567377","15246136635660259118982137423656515214678700260702447543691112434232948487879","1"],["19620959674359437235455521531880015052086680181288421665892176538038529632115","20452252041689576780271961556325322082216284056798986338854678847850531185287","1"],["3970593375309000831941900456317918075307878062817384385818544369594949016810","19922041872228923479224380371318947999061965170613397904898289839537583211572","1"],["21565425974376321626749457814798434077793819062209963901610919153097263698847","9304308289837257256250306720878920246794708644452301562761488991364343614899","1"],["5628770872433280699084277547673369913452917769799648407332964185355577264378","21458677867159850667254588331860278992986551906802164392447276349908772156152","1"],["13638772653075669413896656095831780900660765871516629496503557117056421840478","19129126488742550058993057432646666883106278137483825359039792748641107933526","1"],["3829906561981579284494906024707530244383627021201433682622152019153241892653","16728444058410543021300593330932697181015664270804987238876257931736810123218","1"],["2067196139392715968442029175189758439349339443865409745975497969628110103213","9183863628086879407076407075760802560685499603792305210068542210133597667174","1"],["8727012441480380277592103818424282302170987698788318614323644245343354178808","20073660850565855256863145068117922586714637720265383378608985051270198927031","1"],["6355019720686033972238987612805422982894615508602961738961690445309999255919","1373416968171766136265547353945050213007974091339357493981706534943985541728","1"],["12608171276818568012605931848332508794703449747559459717704034539724107294093","20817287419569618923554397092613372622955448711064121049258036851897756322623","1"],["10174849076194746472062273495268282774696954479477380159993261968615897605641","6365575161413931831322652237007318989712847577947833206841209982346249824019","1"],["17291791504124788920927834912401305472084718669363167143881378618669793593099","9519974401469735070276093987634245856898558108971147035781533065127328970132","1"],["7387692633324174221206533858195835963172995087025500323394858938136214306782","1453578744732670332629169295755095109764530783255203651657603557604094580598","1"],["3777528978219370984336274400256189789782408502049596201742913192379499829986","12094186781152581488848983595878419533652146739317164001664407315319042978182","1"],["21654668194794851751408674978528124650354848274123673718370848725362422533940","20448042059058418980495145673897676548795725699138157202949281787432930214925","1"],["8834003796049099005954507401967242052699825670515263768799870099843799554504","13629099596721025138998933649425355363520687564834507659441195833399732666173","1"],["7407327270146310222741914278633405112228759961270486079619001229368658682400","12333449580269849805782790629142098002065296909161867324117942800932979945025","1"],["3230061418501050630556893371250239632817289670441135579272752817343777999350","9414575863028312193804827519517465520583756147975516478911026921453689358355","1"],["7763697368153713314997914250451089791458456400610766612466666513241328369348","3631550632283977625100665936952290330847247032630223051864335599470747450096","1"],["9849619571098594296397259896114336092505741838963288689301488376489181903283","10833378205572027738027978752286826245040802363009199601298788681162069751044","1"],["19712809055001973174170303438197444960789873990547424927443289261612030016376","3606756239814759641230873457089860008481543400353923267976656146284642237784","1"],["15433178704133452297387063460802575805892969621277309304770163534812420862892","20804675752476454971096536294892026992026243384341153439892051845144727397686","1"],["2744323454149808084542971430082320628731682618075300256928918796339595042087","888296875827868459896315797087224172620422938282810011302293290782140392933","1"],["16290770438436706619185071878108892628032567510275133337663921911111955145395","21084816651734500469658948499666828997367621846983136337119159780520907401530","1"],["988996737120689766282496120559764174318985507406660594345854794144399144261","12346218735718296058657498757665871885981384803419689996900503112378109422428","1"],["6775541474877410663164177670303727122620182484912868193650321131361417115628","1286397370839428126560748187967675661537514558686139330072341523000544695197","1"],["12463682133437097250554116548200017253486810044661935350326202473093463459573","1316487532901112273583410330847807168083628430055101783646348338099033629804","1"],["11111304739581063695291144847429063972416850233748065569891636401175946836956","9318640456113002713462500149085160420288094675560981550780868490983860531133","1"],["11953508415810215001579582985321786834798584340048652885352556336580129924079","13140174832166897844729732875920194389528776273899901538529418602956678059539","1"],["56152719691507962546133367467382952998303963136931171851921719303269202350","15991089752052657926931151174151355339570844167282693994698996469427256854225","1"],["20793009629747166211754557825037100196271170060658334413102122150182799747599","13372552553276037643233102139718926329859072090592672657260516701831981688291","1"],["4908972544589341249181607802984350277354027663331478049506162833701279548416","4726004975942550061306205586478881108192949432110558521431905771685615355588","1"],["12124845198691910823167115965750524671779615932775267900342468387313423147567","6295748558879943371769714142698462340375134972649906648834329890194035595090","1"],["13500026108206212053699708309475027495951185712532365188953630821867625046585","5949038638447566752738253211712121376924603620775921158915172078662102993730","1"],["19029806566914042499348574701400756413838926167374214207779819609660014065098","3597220020085757197550903919587090366346165189310633400958643145891960413414","1"],["13294838178380123191318303360500344402506066818641129449918788865544759502843","10386895004492976866837399034384056038749138911420810678843282202333711707055","1"],["17200298427568221301592584862907854292712372187924840143431252838827353244065","12695867106561387959132151530401644817283478669340171552154781877138621771030","1"],["9952006817676256807415669152069498141978104820940039001037859801829908678631","14993948207784132856266986164832379704654140654549033647583011199624466887645","1"],["16916232405380902347015552651423419369841068248991486283437244101061825789822","21689857264177284420571122539185753551344987598783876737680608928678588754355","1"],["5109499892621489179116954622146615072284671604759926410832827549122839244338","5338260761702589310489366346557357643338751973241119443159665973680063576600","1"],["11405505770703179174614646216775638707274566202361552809076175411260456445140","8535765271197784893999757505122701758661720215361882977038851911122326785030","1"],["2532266252573942737822477186216464849666892090432907309178382734256954325574","20849044877526306816812460737354732348300046991622394143045674259333692781114","1"],["14618722533245591210999061158252139792576316617094578261396871686445114258241","3965773816805626913867296475575546739804617666378190239091768308724720691383","1"],["2930554234650372332023755281873633769898594728889375240011802265672532122990","4287743395305221153340935497943856128866569839230646811729983595850830236291","1"],["3569664694859669900240125554419990464618436116515710392302095505222297858968","5831605408897923572136448851415106848152731005319879713495583826722526675089","1"],["14287600787107176045197989017790258851899626085463040208777145375619238705875","13696241845513720968518803427937383857479262549250772594697407103995600365281","1"],["4598437741745583041816638540130812265336328833582327195276348148033385534466","21760356406290045243368052364089213872505177908230664950626665186741623867794","1"],["20770041733116090716061934951217444593470407560288167569889683748916616246501","1652676907548857339009079798145490640027744285463155579748091467030975376532","1"],["5231474813048037181653301062846571589102769735486606426021027205794002726454","18018564450703127622266071447001508652153756064050515233853324431907686617670","1"],["7724403185347677565771755868074647457607569477545358398465492021855821787348","18568003168513635764249720182055930811519915398069549460189240336042184388332","1"],["15134535635850670920323204442891129266056398878165805799360470467986651989441","21581980505245599816606572696446352541998733478562930975187393254465494443101","1"],["2976560052169915692024045265488477748773204204653873978868162413263388602213","14042808710618205160833963845462619634050700897895969192449151461867363938908","1"],["5480888534185452145817239727950057306972139132220671254020535614659522015694","19764365920681648884316112813413112953539798802451474893982103833439894212670","1"],["19958652312757167082971193571596408666932759550235290103863249971170709805577","1241816383174417173432736888296111703301249804069677749855669273579328356489","1"],["11325036821962284620179489077184347052176970115525651780395249191974275508185","6675937901477887401502013229313088164990099549187525325045192831731644971910","1"],["14482757438883169157875208223637847751878750031195466510695490764718528703561","10695767602100160027082238773394713224193259378774484059821128260164293382922","1"],["19240959121875667266559776642896485876364038921293324807463271923010029745074","17982400192953717489817823972254350799042507556581978251352105811696842239531","1"],["13498841012444850999622002842066806125087513400026637890029561594531189669258","5921777970499515065940692387166148608005036180212672343815806642317381984594","1"],["16899494583169499873386012894380368399148475664242303578996345390127318933238","15487267278607220326543343658720656329521826614881789936181704161228126794182","1"],["14342151998011398535781116189652089598196814865749079591699758776756073216057","4271721172929321165575205635694254065602756369606829690092053809269124884250","1"],["16652111567463601486346863046226461334524289849288934758000129311951973747497","6096809477828776438506770836516443046514286314282031306457521257448762958772","1"],["12513947989187591591453216332637575163888008303201635553644138626667162562748","20330015783930760538878370260171543896641895381563145814444163271648754361520","1"],["20341794986482637225820437149325403787451086138481215434897976668268030252500","1417668383705191151999957853516339969607952361918511342017460229812909976148","1"],["6326709487837300710939594243414356534910120383033916595397804144728753992761","20775304238997818146927867351447341689152036842899024242954455986589531007179","1"],["5023085761488768102650372314342307656169022097485680733557765475133299476565","7989373021818598612064599912454654098211199123994093999768830639182593810973","1"],["18164129240212151311025881572817881694006842269447505759666218188447029753866","5336347151961999486812902837555198867369841030015449537600176701080535010464","1"],["12911095446573169577702630140809640342291915720612875500470830654128314216159","2631477753271222314414619668913877076515518271427672177957732433399695204915","1"],["19545203217637010610642127309236058858061083440648779106396857131784061722050","12358033830417896080994892338075601659490693647628323279133099318395551478471","1"],["4685179119430423554844839456394111614663616538503782165533528921982955707258","1844197241462928315991584050220909698881928539602865280219384294055537464574","1"],["12703678372603728394349695731617243896539221612631859861707591049774637376973","14006632430845230439866945941259883584729294255707132926142554024724436730092","1"],["11221172018019662449917127231107090182244067844974071331217048362662783816387","7277406367547218288665555217132751499059631372172123966704101798966146041643","1"],["17318215253680622733753892330115345574430601281014398491188942724506564129490","10768470941963464073070352148902589655399116795284490496162927654111394093775","1"],["11719699897858065597025392347610996851271404140851744790534339545931941112249","10915666247735598573585040826243525437675391644666394418578598068705143928743","1"],["14740773954861734150473116674949599360904441572554142932702489029111735227452","4188853501917337766389577570715864296582088149612700161204024920005319048286","1"],["18113096920089664098073268308630500097399595582310845981624410293050523521444","1507338157076960587380371938126732100011062417483775965243917777239826706801","1"],["8578642542094493147458388865771279296257546034460522864114821719019891277852","16147812133001670762186562683949924417810660791864965974815524690657144217985","1"],["21803892874792966573469083782760377332925602530634408475344066543683766957616","18227529194737525241334879009087864029765058794759538496434259723945403217941","1"],["18190334054070921638906900637326594211503939324762315822699023167953734820072","16096369849278021924713369252965153008013661072425674466604336594232523338894","1"],["13325309534511482094347099481839259983050675905054588715020109945845990610146","4976109483021622265477917633544905246073363946464756447686414035347047632767","1"],["16571336335404664891690506238750005207030287871005118922559487033369593263246","14143856347187866840524419630393975376467019901889616115860753059695458561655","1"],["699416084254467815603776159400742148889036432049321776953541694524592753795","19387741540766853259291495221590314223794267349539886858840949785456227353404","1"],["15121870413204768535407039417105460758700395959102017665332158246080718961360","5133095585946883204292213842477445402579051949484495927805061875817540425016","1"]],"Kp":[["2581749596279333258663363001524487428198514210656976510199165113028270923755","19160144891633969937158589306829410590671057045299210050023440014767294263037","1"],["8962913957001361947043063184873033358127817699574996291468280459954619075464","1805552444639208500810507654234004039718349077584694649153900043034132472859","1"],["8700224369998571976179222424546948340326965079673757453226236167113258704234","13196749152828332879175065255718739553833518797690744161375466381363991835355","1"],["12165042664578966366083513481700692662143787914805765937403270232328465400228","5085818670178915005077256950577772366019797322919156577365151892298036268471","1"],["3183778967814002616299470580323497387222340678884523990137594491163232822836","13579819076175457700119697776006340984399707119618615148095620451863185274291","1"],["3606093847696857077959229853666356332883295688580763261423970910396422721480","17700158771108049594749744096562916562875812428104620458175789071755388364392","1"],["5408894441395127117455883748667689122048632036670932047705941697623417744399","15457263982847290489339950181871037485878868485328856199417713493863957808486","1"],["3114450361980244010986083578871593936019141297668892735943285746492133968633","5547700235616276074166158572564624344379876378735458767686322244723799588396","1"],["8235041883527331964373130216942978406601914466569215089016740340368197825175","794823459976194982682912957558681199114427703342555681102951522151712556501","1"],["12735371388746152732165720747395420803929632621656252106617334234482796427246","1567617409818713783823492834954412262571298425879763934096430465898083798033","1"],["1683616444596861951707830257578713172827456042038843650189505724724535083080","5704409358298927955284294004442740870970103544828836698430560245913208412311","1"],["5510196597547338517559880909492174432994599182857327737521168747874913094495","14593804807096461720574057353788168004804417412077772373044989762208193882611","1"],["17096073095575501772227932198412039567847260355196734981920934762545979559099","7831937055098404373832249651318270162396310235406944356535116513532781809686","1"],["2484097170994920546574011217390215272319009607899366036261560368805216925319","12288515284710064787574498463201397467133257728334924196433625077296112074098","1"],["19425468828877611216899106812502740649761977890434974184165883715727510501423","8626198468442337838474969507292181426749551075542778393492647218441835888715","1"],["2946907943029578876890631929245205799438173800612148615858334945200745363927","8786799735305103653972340830163013414140479990749039471016069691926514054669","1"],["4012477959652777523560999352226247624613206249120538114364438228519120913840","2896758999144356303533528102750588382670284176624234310912565611041360263249","1"],["15591626047551872417417872090084916568637651699327974986466702692692957622352","3221638075373316897302142288737186715276673264535063821976356723044392209290","1"],["9184574327927080454979674719197681840963931194955781359195031758731842656506","15167371030136673948950231019380530905819760212682678750351243573628515666190","1"],["11537913078473197287617301087659033972297463754168491270188486570234256527918","1607298574198978715160836680241015152150591888629749251335727532070639455343","1"],["16127123945048910143092554311599152827827604258766321021237150633767389203117","4914679264035630347138931623643117726322143319156814028604485582301290586400","1"],["88596501324798628484805860230191102574588524454063120631586437333698016205","21155265808050681505303685905037613326093568035049032123395058839470795639185","1"],["15818815849276592402644964860385850582849699415727516322631442270558016300444","6806947013126298096992667629608013597025167417010877190975095381767768709238","1"],["825843386021753507547139489171267823205813807138487953906803192218704218339","8560206469078953032583093099735055684767758791961533131670322813445191618945","1"],["15675297157685353798264151223299126000581698673092180753654220031574764517167","7230318216701801827917267075238998729979207649387083915651513527166924722999","1"],["21666196822337416844204075952630220810376998342593575616452731620180304632293","14739314832128833693921416100264470027455947919299634719133241883550840385769","1"],["6583152704137468724719840185624138274441627082997032722549261369463130719176","21271779707877467179818479609875889849599900136147392753762376987804198275690","1"],["18757589424991604533247793081738258970054193716830395327581458416635805782648","1780321698790375804217209992265544796861696594382293933709325683256516640002","1"],["17196684140908477849736465871192055849254161354658481075852588571398938909086","2355458480666360739160398813871887090104032397450737716550634644501504820373","1"],["8390818529664595942582452027245540972098565500693495904877100985017136326726","16457270355567243635983348490839054958439507912292160599172024999663069179120","1"],["14607110887386991964106122527226768210335119507705515477000488893610601531232","16120840570028295946985369635388306251349461361492385940443957128397266189052","1"],["15408658536949448875474463878788478852723139327735291767796184268199979339150","7789616857354030805258772932176067038613443790958946361659116012196275522979","1"],["20940732434867531109048332463573344418760483393035747137830324715799760952433","19671019436573604037791085994019189742759752582532245179330458533053760862543","1"],["16660620677988590330250381663097111442515440404396583671538145758961820786238","8055029152756561220674145533594230931722539745075480630894521697059908771948","1"],["16899877530085704384842451932252728965066979232092982406807367491607992512642","18971930334439090351710865528515962617286092438283068585148764889840620899434","1"],["3101230057605949157702698896854237150389858964040646124876077817102158846798","15476671597381344504147238632587301288383710020360880457558577808577544623333","1"],["8314556584983462737727354674241643138690869686695264852386690884039901306672","14258149050683667777055850117995649743915011946687916059882128399526833719779","1"],["15309152567786599183328052620666947753542829785054912500686104211060135449999","11536829167132752280382663365249152903166980392827159666149045758184042334707","1"],["2823137319764002298404365513005553071002056722063838936125867436962745208629","674507098901597306855163352407197007002310556021972274936563195499861344459","1"],["13701006672659064434946494527457875820436132424700169450813789427807613067727","1657315964193909738097969788001448116491395499589086544957458894636391882295","1"],["14073554340373733977696303381336651571000486802990473621145981816903738652562","21851928900953235412166433644116371510449453756872427361887061864410336950769","1"],["6401490016332418338623739426329332133988707989625382957960462243314380227492","11121526454307068140718676851127905377409064524781021939840395190950258147254","1"],["6345901611431876514902508675871207567441927785107244298806672437485780424988","16631851167893474296669009311877019100156413603103675490216811231732730881522","1"],["12899071385224428258926448531540265581221888292275121803740427066822602239679","14564242310253346915604335982871909297622681822967306314240905414079328676188","1"],["7628121998987584415883510914846894197928946946473493311697401123899558136578","6784049656137973459991431681423179032918623195104523975755215943916669829229","1"],["16069602690240878647277802757974424051845016554620424001906067005548956823612","17910387338442365432870689173705966070276019449173707019657954692961117503676","1"],["9590245158066375098473852177317887985142435772523366179639496336391423217837","14875416432565631779306884940203848817603158295735298363820274795290642898906","1"],["8746664023810047860126022658567050851492344071487977875641161282367465516541","11873183145704416714186629378735389920205031862026893444151038673747718787408","1"],["19455005125530822604403424506809338554592363865446161922635871138699231673525","14182728404706708460902209153477543393201374079966384435935980071706333521518","1"],["21422487210286387400330070221737504706808382604364642221082879131521717184961","6297232875788706666039423316560908415957697689813124643788218281415546156523","1"],["11781723048280266027375499574503557135990540052603125352170775368898762867907","2963331399921512548293351267078420296846216494543292611699208644488935417654","1"],["4755110527322868939902124192569515569729859652256033099707436610026405257898","10584442055639102146680200437581133313672049130425163545381066987598591055068","1"],["5631315379995180432831974952864739310250733567501805222580289112733913004515","16033515607382045428840378172314405772995102410551516152453451043025374888328","1"],["1984498244899016038000403046527688333348222883091719220161513071902980757421","21794806989745340759064135813065756369999464688284493944067476116169257500448","1"],["7415654195063884953504016517035726775169143868695731794984609131181822911414","15439113087842460507520950808685481196036161004616228608426397450911331224730","1"],["803119432280448984282947963537537698328297115879286745102146639981141204926","11744580817949430516096975226276360766381863219828002936469670710474102447815","1"],["16963359167529012571294667854829953799558345936822913765904525868784835513076","593813438371711520059986450789149371478367449036695728898054047247831384469","1"],["1276460586841319912640800470427465212132505038831128122498037678229832041085","12601523696746115004519264890408380816178520403402240910677237098479553196449","1"],["5245910986578363805769286782129089520531597821213826717045554160754131961408","11061652586506964831764678368307775374279305009085385119867116210908447874166","1"],["15370180598260902656573868510180894089001017462197805192660031842529766518486","15452382589042485242819692344155057600839875749621785934664394687771994778727","1"],["818795542724848714626735266881060761002391131213059566482998695785214080416","9712687780082624275660070215017374754364650084951545589116630362515658655047","1"],["8294160476120891752652023485942108824516024639735795519174093437562460873482","19786590521133615117206356247019307427570032052205635276279977020671347651106","1"],["4825608581735589232877133400738202941644099521113223455669640199756148496047","12329907758816836486088231132902024090993854561467685694237336978828891051007","1"],["9522464727756333975004665450958017177783263109914290843985155225596128772689","17125777856714402964377128672484974010553512162449162264295793117939828142205","1"],["21119733239357236337017763186366129243685659622527485790390082934834745479423","1931004400009912639054990965360676422806085969320047285795880722343473082970","1"],["17634658142754663640947054489081637935079854077430553311591460590913445719756","2527458878020580193493298837865134247694196994247343711360786433223442966195","1"],["15913827521256880229293221826723816170762607789667078812332512694924719737768","15943554007030269403346868482323203891312330988812925553414419328361850726269","1"],["6534814305608654789356861695606292598267035471055928972481350762570811073873","13459589723440606407880434219136231544093230188923038592594574287644865893721","1"],["20000094583851138004594336620401347279671018597510359082135255748031631005773","16986322149081796050994607530710146267140330711480617382046177386956375232464","1"],["20028016688274444023436043247179063302092065738496489035012137093680427700458","3629405633989389340934284730813224983691500757741399960004289831736553338246","1"],["14114275023391921337552886276242050679194441079402861015403383805592761490161","19459271847933902170573179553198039252942749388198943881336192418077657739365","1"],["21721066843684284021511137573370935496241218466264424385808840423911636980858","19465332894423404860687753459422276015285737749028619049745721226349431921339","1"],["17213054635766137229884809550389981857176139472358603938163645007623718449050","17971983181019708108355494456404986231772927918872112203943940968158666689183","1"],["1255928111876863699284180208414456989873600034101800505541971732526075737558","17091581669666147119831348296689991897451860044138579022241385811457602119088","1"],["16829825154712752552873850112554297586654011757631138897534150167098334477987","10457956854785173819903590504251832587922033525366436163306335416177461091223","1"],["16129784157754185539540103824642933358020762510397318038696333806456585198191","4827022684096858109094751863273710281872571098526395550515490359384940469927","1"],["18400130983832509599086108226475424848247046481065825464065977351099695402872","21118370418104615003240782435422771163931871633035972958707247602630681947631","1"],["4008277759006603570751954304790710292450245387761873775511499719843384099463","6470826089465337613133555332503251572100354221716686555352130599098874320853","1"],["16114801443758236032650568713896088316316481584937415478446132619312197544105","19860010411553276621189734022301431960856275235925296872437264319052808945555","1"],["7893801924284040413660833139405760290203280438670241478021297680568851613504","7419496822792177961240066999750398128880926598754301888100425306587862578271","1"],["1179988449642486094365215614591430857287123423723785484751439194300498707008","21850079652165282452793974086666251274597849515686052722638428173988675360304","1"],["1875109136434742270270978644452710054348135341213387287079901372421331831946","14389184695815178673536948183762374202706791519062104184283034686110378325159","1"],["425049260159738771552120879834588532056637478349707536674509357013187602391","17091996494747816047921623912774517473863113615315094440016988127015069319254","1"],["15200829632564290951784455208146426934543882463318866516848837350930353070434","6979960309811268583707582421551637227622419281254526871714102947524765400552","1"],["9680953295019090359527740144253201604480426293709490394534772519071274376887","18754673943948508122003291443792736560500791442460594227034273863493101446485","1"],["15334969966099802246413144543366452207928553677464433099043119737509616515236","11413453100177046972921284431877218949400582068510259357900931595997480182970","1"],["17378534295652025721195244805435210816363603068981313693258839516557207278857","7088503634916480642772790800479924453283817545056015603209845504460585210197","1"],["20051961256157945094342776751316701250157179511170039743679322071061662149872","1090880872427298211249080797876648706813510311425299485974388924776108886274","1"],["303757723375257310554467237593798382709569124159650246832038990198304797350","7650055307147484283876356222673807462673055281113997416828346841756684009112","1"],["945907136088623729443932421100320739934907580338033259945012920942627218554","17756250810019954013624760408260905295193319195835919737893579308671559404126","1"],["9478156564327179728195480479343348457257973366176724075692779663413659575079","6537552649701091363276663805107994345957369477092082301827145007358913318380","1"],["2482111250699188240558835151129567585407666155984137776365738471793419659183","13121781283076489215441087127957903464361046842245156334521259575445949930206","1"],["20609267223132688758587187895848924682554953546046355340712565870138093366095","2227653495974289793742833688042831588172802399650770954011636283098350561565","1"],["7816608672043641065997615623459498350564172509081928176844197340942633498108","20189139769589700576612972065530992321227062063448142234383900062373916929294","1"],["16375559972576509897285190166838644148999189136314653318280177360383585881194","13972637204699704917043305752302148149436346626344020389806077866050497296398","1"],["20610632782817849445611582192419796552528196986870432597870885656854534408772","13841000666637038814949543868453198008264065821127922674804705441449720310827","1"],["8138301608618512418618799482191446484972353295660566959321057341755808599469","216447500344081698757114709134021132594657729836997246147850750676640422528","1"],["3841162093210761436208484788679471811577519276865770305196782070406238475089","9416084761382090342862712117418958959493754248248083171152837609135516022529","1"],["16000914904903322304154543407065468281883553383185814378966769182457552479816","20666065698894339597705839139066775775205709349645215163091096485206383632562","1"],["19608160366971867315034326912737694165544819883495178902980666343375006291852","9493090886346603002606577442130691020924766052453133576817330621162146686699","1"],["8217186106338222185435234230730767164361866086445265522603859981318758855900","16705505386606110774744026518174948622874650163804717066598691004840580020185","1"],["1751426355538361332385740611004166444530124654569743782762098554932858271454","13760977168513331060683718814534754921803685479002235420022652001911276117535","1"],["14255771650828338681372999601569167647870735890776509471665135428895740407042","20076008117115248267116144643170069870989948978100896427138920824817558289809","1"],["11788363828857928282274248181130311105652861152802001318665804844784642710063","3579491833197065295752037191669666887932918908256298729479285729125204510894","1"]],"hExps":[["1","2","1"],["3898181910387583015465496189170871492340698473784174210223389844646129875290","14483878522200662083416787101044395283946424504426778065892540864889043719575","1"],["18064087081199981393649869112960792676395703906165582450832954833753697774329","16447604755769096417336953033068756274700781424803770413671545837084542227690","1"],["16699746348654016856868546009801708986415499649095398172698010919010995967872","4962252617973415757425629898457139787219779790941365930757726615221408000518","1"],["18084588246111609157190130773181312919308388074389405406644166638450350351978","20447395172450024208793629539578511416508635879509686506693629663143306453361","1"],["9503058506870102657254333091733633362065514599764654659770651205554050618083","3221100726385426612786543355376906947667918335759669409333798459607899525364","1"],["8388007587952351782508235439098313564741420447360465546844522151534114962362","3484006095706939140197242996569955839300873200610206208205609971797839107651","1"],["20335409529441239400797411943668150026852176101138498975006351140660852089090","15397135527686547293486871345897733291451511347897829859567017948796375480470","1"],["13574912559887575533091266419589620710739103824553832096267733819145908153491","9096964658588503032053048431845907580168340738464546196427433208646046451497","1"],["13602698022390099118373912058521175003253498474368546112055371761409255588872","19338743466148227025430860310769776163690476987798569109603292819830004872368","1"],["17457459037061228695469213504777595092367078004756756604214953300675585868706","17966418814205356101946133842586022660406124035195852114357862416651850709901","1"],["20721390564957720841537156171865555112826332042245296196899561817215377293992","11912427224703059921623714170872879182707026898844256027879504390202999831962","1"],["1018474011011730323666636930723229520657972493940323081560344250735611980924","6154643042396947659469993575152620317607510433148325360221762121392509129125","1"],["18658893632215878826336725626492765278015049580600972472624394966049542418185","12532059827403231388803394848663782553489476367090573051870576710646557787605","1"],["21765760108539203534922049984121077899104329384109528482695736049928811975233","10482343986225868681691191542620402199073597393231335032538979283992460056126","1"],["20903950496473503086267716906029187262155813784756424932829985248983606894396","13771964755145419557005844794753884885809228154007644640360630085708114408005","1"],["21425664201340817633190653752282523634283764526872482244493626299067618702453","16989278578575412313939862623290801541619723638765971456349816953945075940290","1"],["571517125497321419543056479650915422212737198455793338136168886788105953611","5877571404201385176987584893925052837709440777225032721215578721022142243466","1"],["17982619225267867720584522352907400950826113652470315097482926461044458227870","8019938974098729784785670060706126146920697205813494746441947615320532077787","1"],["14586174994355139399930730951660414076820763305408200404133164772099078364676","644300253221382348657539559277311036760610278524323094930786195396730777813","1"],["15214228606478604811463832497149496473155126590147691502520440560066562526497","7368531585591549727493643485325295238988576048918600868045256770063152094243","1"],["10504418039518409034581636708809607260438867915966653334553085072944623062167","3983704719635892061060864218740107076868778888878907309345558646783014592442","1"],["21684087711808968801250602399726184089716059136667369465195851241477583846552","14288116347565038065073408358581380170796381659531107781911343953009535645331","1"],["18022833820143422809723654590764195087205392599743131874418835047322805006911","4031470595353317976186421332370034852562018896119395036099369162756931663162","1"],["4332642972085769170638260872650371275757734072407228536173140157503326574853","9047839509439169850247393062429956897873480489418898541203738157590191375129","1"],["14001146821173751702739759068323237717843604041661412678437123416499738431942","7857569835301970878934970189366032787832663649713163506628658174564964227081","1"],["7831090920295379213052222663299758096305775954209811272652446762990497489127","11452994636556400111847502502977392851229035237925923304702903566919304928570","1"],["19007212163826912155026388206027200235699501392958327847730737090907867153665","19611257814542516238054502273073528473788467929717681965326000640401907686655","1"],["4209790752773917124566415706673297540211486792234667480296426513663953930161","18508887561460424163293980577237655951655843244068793590256760047603498982115","1"],["3264940985037766248010735549828494990147358473985225716428997840588051919463","21471817902548555421647218410326910546626434374391919305202738057389710061893","1"],["9753808766736031512807076524172429648582906611094634864732939758810284658477","9815802987403958873896839519333918241675221676694386184927396776884727830621","1"],["17299007683793292641521217642484418385503208159003980002497076031310081142409","21215326147697071752312342542393573442688896611563900047503465765718802585499","1"],["19438161948352954400063525844121669976051452247951119816534941187090098190328","12580683018509229017970441808067297533164186326455175901827179305394674484479","1"],["20170704253981845692931417474063839957043902757553651351771118826880871768807","16069831141350483932630083706493745716151106746246330673649255154662290925678","1"],["4713290553869068392623101196201169448918425510565454566959839729516670195230","16494674866593718167927081762422046246841469523526180226816534362171002395666","1"],["12229039990517051222605056930879712457165944155958153198217726537497236873426","3497612838754750038618481593702482223439255601257608314917498420365378219832","1"],["13504616592363965061437397968615559480209556468387700033315566388982404373450","18854268296143827913056659302368841440667924599642380424340650723167116189014","1"],["3971063689339521049167418654249819418771797752177112590300372466342024138044","7875599400720800717951052124634627801104516934039666290962452601873396036308","1"],["14742478332813497595930394364573579410614121243503819064832281522596766733356","20969981580013661433425828829689888713592574149561042152398993238909447700098","1"],["18538454780779969242407049905367331596767147133934655038241525957408969156544","14098521632765229011085415133884638897899455510653050055424507917556946977744","1"],["21132676827095180135489624726255334144677218481422945263265422325138124010830","16291464696280243011511669830216059179873902937746676731423639020624535881267","1"],["1769101008073835138813046525518340947716134184863948717338717739868033375554","686435322017795115235292581338450097072877712208662430046481123661024978757","1"],["17372873179244810591925488028095710284711004127696690112977954323414408862802","11184936441270322962646043087507111597055248465088746172824089147616021730017","1"],["19669447775592039034447590304922888037286559038347994630566203451643326288097","14656210365961938532548979615886123200217074316003281166853078049335321504775","1"],["12184123679504947174470107262634517973622536049273532441834390733733963339604","15039116894913796593150763083499815196452720030546533362502944278651016736992","1"],["16828694788601012644832532159108474400025483227781999441222858918374440727772","4907111987639477322408458466033835123114184165646415237583514928990612688760","1"],["20068398702795282074676111329620272714087802090192124505688467544467732938638","20488486654448249720462337458620079989418534888704742099214159496090670020614","1"],["18116854850690049291673215503088599209899222351136397116526024706166039502824","18996496068309024985256054631050669161383211694985680692907160095648916806127","1"],["9646448134035563448929097982289408402997313655778124480431435889595292827647","4673261452314758285313999400505974240974990627334836432554692493230137283710","1"],["8513606242446975849093697555555454041037147632375509414209284099135900803262","585193240131749861876639637163680911407391304718665679044682751846472115412","1"],["3532927153171763796048578384738808940334989490458720267807135569012916272068","5921009379182408155596621216567809275920174000879495621033278199070095959844","1"],["19826934787452498260627155355036925401029523618461027455954608919315915013558","21300457618520328751752934013515794476792705268681831791094746672063801992661","1"],["6029770860843431885220736123291207622321284827353184637530781687654522289810","8384033509647697733632228388262790628936882026899744703040638812736013409324","1"],["6102694763809701083886116130408167019078323310946068123511056852399559806132","16820505942441945649024456351012648433977004143543855119701728815409569487228","1"],["9029361151671751815877623503817125904880305765978925747432254421302234897000","17566172916579029708199233902778165926281656558355153096653265506899850223034","1"],["5438392759505033141171802804277172462049637714504478529574518920390839604089","4607066767487322868522211389209327169729331341943844253788897192198294306368","1"],["20611710932483733139666456086312436025537075825611452032814968775502386393596","4588984340971982655927069132984685345506045404566330980388238090688308718990","1"],["880080481392981632539172442377769269854090050528355025255533536580432703127","80465163423803833441442561460371874704931476867606794364393029786817908683","1"],["16600015499134202245013035796214246223555450018840136070851189728897187954959","2904665038655928546007330180870528159651040118512683065104970669751506556490","1"],["21244309188366468304108160868237934236907522528007535294171097192388338450486","8033605466544223347418632319681943235590812242033739434312317843885946867059","1"],["20102903586615194011133310895653433917903293438526444464247211086043711738999","14487686771904068919214284173889888913237762492001039044659928425363377565045","1"],["6159699047603066238766870011537529679756796006960800835196794885112026421984","17179503896736162989200176342628107247468633108617302196195268804048498226863","1"],["14994452217442961341018999592233690945751307131289679618605654592798583621714","561652645509725327457205321198248892775917560777905588224292676280058605797","1"],["15719630436218821428830121980605443814600842833154012091375960053455302862777","2706807462623269373530662929238457060577294462581347754598835477853292603324","1"],["5739895628981106657115241372407719268537639718266393844161771404863987551356","3071956428786567505306618500225922280977499074827922195797768267891841411784","1"],["13139155914640660104885943499387984640333015303000632638112529898921258517196","18538555033576444092464782819783124081353333832904822167769811922327368846191","1"],["2024281825262732870514880846236943941757212394849484108406747635104879499063","4770291516782078138060978015934686032201545854241887239437228325288979379749","1"],["10587947825992398348060985869986603891640181504318886471619341172325305947927","2450617401381438149217505040500893478160942819934262974070205389464224679254","1"],["6485167649248267291271023310056645468265202946120719490904621848697520170952","15677245898763933834396517702097977164116991027697353307972265834794717775852","1"],["11173914329586724569768989679620610311520944589828788454905692436022386969610","1715049983118695905611308789913119985060398406452678850652139443465178711708","1"],["10168866442433926491827183251143545726465895735883248007576927888226962767768","6717920452740458568572573656519935029781618096144993911094253531492447507183","1"],["430789107112187900085314598547085224750976030909620134924379438374444286459","2077335446874209045696143646468481492155672887811272465721850028603491791730","1"],["16421556740584516316235642508078655939946528260669190866810463302143076321873","17327772884984336246822227323572384909391355563467993851446812469133182413421","1"],["21140786367198333401124329367859291770126772525649522803853129162976304470818","16313410348387612627588538495322442194517575612009638979436291651518042676366","1"],["20219422946832930799779883560812158808378170240188467030802761930804414366697","14940455162717263623597408893733560721106843461574007352862362678792999756947","1"],["12186258865472596675028803333245456954473240536573714090968149170163514096173","20262984069569309602472004416712553570680929025578267984686355398961008884914","1"],["8388140018795397201968598302389267138456772988355957655475655923852684846868","609964987618863940110201734660135066510580067620803334265583159768795570583","1"],["10174963106462734666290580101565721150283553486567619490890690653958139675259","6259417946556035744175230780450074627213020324621074939559776866573264181020","1"],["17323921817974961695781080010488784395299866421259556326321273457164182648721","2380548346983291234058674951090027000860296913631538208628071927473908232356","1"],["15083554743257703243395115257828052186822124450335772510349279068953580261061","13429742501923566107304984083949289861688000754434892443985639325604096710537","1"],["16599911106298429537858059173387491114236077298833780909852255443724431879059","14446044300689627503687940339466151386104938254503081633530243222264000075499","1"],["10594672596758960503386370314645887425135430009145957630295177867222432714743","19688694229666386142404673321281898076074710869220866038166562672699504442469","1"],["7162078052179144005826711612602965189672826666806778245850071877475355492754","4484174109530338495656135459134054282218710754189741756308482332601008344202","1"],["15985074732122594705116607350984696158543210138155721138901333457329641895868","21288127851728694545925459339408352722817817856664984757747068123988093906936","1"],["2998313709909314726151001135332989474611036221456775039905759599195678999919","469130168669770085111944325300253070854676101637867468759926000336771959823","1"],["5246438564059466880391118788945440268507764897563882572807873592202181243219","15398230835431742636697885792699640714956567646011745449619013210600077132801","1"],["19003552147384175900094767492366143252842257057633116404232686962279768145163","17457493635848988294091760807121402091741258837492395710131764814493782525430","1"],["13760419843027233746410792072286549741072783506728844480538157438606002476352","8974035034413619441231180692100946425535499681193549096550997674189913650096","1"],["122433992334217443544895110207597256744510992018888700412769672223740017452","6060249618258467698621639068832285221843716406991273797391975552896807447053","1"],["3037696562478815471532945130742521793757903960148134245527814336618258311462","11366458377445610589783450154525617981035536348224568304326191441414141056977","1"],["1132493875822687068299672394780522959534837161433397318997400366105182384750","7636082901178915465575184261280291659879368408394581890365880050469655454598","1"],["5087328875618101462495295820932612456032728523913339943289459655297925281382","17013919142106167758911941302722862170973015420071527575568400813674235453892","1"],["18929491194561979659319420412824268755147666184433787662511991134937326864527","14207959866119867650626235127008764500799303283874452971776903950482592408752","1"],["743660673148731398673481851011670297063473396531497995482963005059195547428","13918446742217127750743291823485530221868328609860123229801644278944758408105","1"],["15076092810104322400806462689996081468926547139936085696931570731854790917594","18720170782882439131096200077081336018634280361188066348181034499311536432","1"],["12050193415700459728749599485915355589656983940794962354634477522867690033820","18579648693580325700028177966775747208552401300383960548817728091658859351485","1"],["13915642601843177011343272805730480272125879996400838034336589516258275549851","14170864906602377817779363203200581304556047123413220968516516295129768367628","1"],["14905041347589047943696573679785047568832994163582102760276154309535939219520","11499586058701170716220914363696359916075271652768208087496822788805331830821","1"],["611677654348180771717480202538956575201983602158983018337429007459293843639","4010934532233359311346911071129531479260992968503105560447146034605143056156","1"],["11399906694714379145453025590676310297982609197838116794800956856037390112480","12277741789818234166945216660048522370209670204633806775175993196958480287580","1"],["15154106199235655043804842681533309300977353052600783820605059883044599286371","8370959386502862496250589493770004289412658708209915217067824322682521431021","1"],["20398372706370983578327205114747271127711852312584162719952066553525956694491","19567309849095502018867543232238316922404426602422557091622007413168888451369","1"],["15933430707384718367697520028234027372768615997771987251853127508332086410374","19364846624954081153634605844868896627656047387893697085314580495311495861179","1"],["7050215266980480212983500872239143433442836440602496408482828911064667592535","19936171437838346596884232726297253485999490957927803066562883811842974860338","1"],["4717126621190217007554578223949352494651791437894833088729137572717588509371","2966165199017713351247972245957896356868104902886623441383909498243391589818","1"],["12545450344008551629040997413295911676578128772114215523646088359414696109159","20784242348083606872734924758206107422854455782010983214551793351645411735760","1"],["6589098858783329960882973777113872721458778686391022704277632772911783049192","17518540321062014431919074777547939677087421445750313973071214537114737986359","1"],["21113513830629028025327272821324127344197591767245483068170819926326278805636","6002492851950347013380918577961141383991921105022034830819140069105776722164","1"],["8244227506784234667038199159510660202353525355407792599751734273425836762606","10360691960750802116096814750405442157964836542394809673790320869216769031342","1"],["4723395983347202660663968519887601273646716638609595143473244757158594090818","6696237399929974617698437467255690239143552245656354799048415490328872144248","1"],["252650685882619706579456091711831680129544779622516643295775976131612870015","9819834088648298111457691986519134820542243095034535281694701306708219746587","1"],["1665823657791600103185895439407441802365054428699888010791493452056239000784","20247720040262386600183339718126516103770009429111304652585219479425998905703","1"],["9434616962937927556169916049814736261848446267937573985256230572780831675430","20275332277445385637221123196613228355442310032826252481395192063257399493448","1"],["18769671647867227031574055261937377302018731317634480525151478285230194439498","7871966650077454753807311775435960759699253259359985609351639596520321818493","1"],["6081690560315989576584568455938485541184135370136742445801802932480122266723","13453738402153100075905512931353872845763935021125338774831996729834494601251","1"],["1483142828943240352817069933367074813816029346583773563242469758928013350719","10722683217415141052151729978867914788441469840534944098534344438924253440935","1"],["16877582743446559954670956095876821648376067465836443826049634456008910948011","1141168412513281795069414231018983986327706970278462307547076092013632197318","1"],["4408681284158475315927632072625703636637390528218016168304958125044572338855","12728573846713897366844390142933650195162539145072771304050951341099879604160","1"],["6641259573428798857811489712629547127092668743537754445720626857247888368044","17984465896233206169213375243265101214960368492615567469807434692843201074783","1"],["13030405087354257246361543069869895451769513260226441167872831750687900896025","3920361208044683170149970424799023165382914909923481913425762290017766878028","1"],["19985419912531081449739036145809004771127178010415867183415011978905341993145","20922063554762337548813010754105090637772826473723980916125601644425246462088","1"],["3620785384818494609512033094183235482712805334935608583097670209104360376946","1902370975365311900838300541348992029317137509244191360489238421770384852414","1"],["13261291719074321630908113784195981251883648612689176248589412790239606596197","2206225580953912617657029727786259719563959506946946404499400479176375091906","1"],["6169189771127307447139212974207319887122828056422843352380265190984224472649","21000725621486658563496529697620094668287458944931811916913509301565034186006","1"],["18182530366367785223170756775924484157136239144879629465213123078556340935506","2129419711138605480114924973632085438809509220439151008317893360001116461116","1"],["19586931922168159942399180628632448104122168644539398182104372520195255900194","21017649940543796369842761530256790353559595225584432705279884309795056413795","1"],["6568986257939976242333433750303065122225666680408437044161754025156887902110","11737810898235578075539274543777375555799841058209210003165135158137740640175","1"],["19831468751939827357583863739233290110216050298044281171267136832047266421373","21022746625929084154104826093565770087129054029968427669244926432332562844331","1"],["13575332407300851417947413813845203066852969841331893992339624651122333500989","2686717987983584844409308941655715367288098243220864844662496446813543075024","1"]]} \ No newline at end of file +{"protocol":"original","nVars":101,"nPublic":2,"domainBits":7,"domainSize":128,"polsA":[{"101":"1"},{"102":"1"},{"103":"1"},{},{"0":"1"},{"1":"1"},{"2":"1"},{"3":"1"},{"4":"1"},{"5":"1"},{"6":"1"},{"7":"1"},{"8":"1"},{"9":"1"},{"10":"1"},{"11":"1"},{"12":"1"},{"13":"1"},{"14":"1"},{"15":"1"},{"16":"1"},{"17":"1"},{"18":"1"},{"19":"1"},{"20":"1"},{"21":"1"},{"22":"1"},{"23":"1"},{"24":"1"},{"25":"1"},{"26":"1"},{"27":"1"},{"28":"1"},{"29":"1"},{"30":"1"},{"31":"1"},{"33":"1"},{"34":"1"},{"35":"1"},{"36":"1"},{"37":"1"},{"38":"1"},{"39":"1"},{"40":"1"},{"41":"1"},{"42":"1"},{"43":"1"},{"44":"1"},{"45":"1"},{"46":"1"},{"47":"1"},{"48":"1"},{"49":"1"},{"50":"1"},{"51":"1"},{"52":"1"},{"53":"1"},{"54":"1"},{"55":"1"},{"56":"1"},{"57":"1"},{"58":"1"},{"59":"1"},{"60":"1"},{"61":"1"},{"62":"1"},{"63":"1"},{"64":"1"},{"66":"1"},{"67":"1"},{"68":"1"},{"69":"1"},{"70":"1"},{"71":"1"},{"72":"1"},{"73":"1"},{"74":"1"},{"75":"1"},{"76":"1"},{"77":"1"},{"78":"1"},{"79":"1"},{"80":"1"},{"81":"1"},{"82":"1"},{"83":"1"},{"84":"1"},{"85":"1"},{"86":"1"},{"87":"1"},{"88":"1"},{"89":"1"},{"90":"1"},{"91":"1"},{"92":"1"},{"93":"1"},{"94":"1"},{"95":"1"},{"96":"1"},{"97":"1"},{"98":"1"}],"polsB":[{"0":"21888242871839275222246405745257275088548364400416034343698204186575808495616","1":"21888242871839275222246405745257275088548364400416034343698204186575808495616","2":"21888242871839275222246405745257275088548364400416034343698204186575808495616","3":"21888242871839275222246405745257275088548364400416034343698204186575808495616","4":"21888242871839275222246405745257275088548364400416034343698204186575808495616","5":"21888242871839275222246405745257275088548364400416034343698204186575808495616","6":"21888242871839275222246405745257275088548364400416034343698204186575808495616","7":"21888242871839275222246405745257275088548364400416034343698204186575808495616","8":"21888242871839275222246405745257275088548364400416034343698204186575808495616","9":"21888242871839275222246405745257275088548364400416034343698204186575808495616","10":"21888242871839275222246405745257275088548364400416034343698204186575808495616","11":"21888242871839275222246405745257275088548364400416034343698204186575808495616","12":"21888242871839275222246405745257275088548364400416034343698204186575808495616","13":"21888242871839275222246405745257275088548364400416034343698204186575808495616","14":"21888242871839275222246405745257275088548364400416034343698204186575808495616","15":"21888242871839275222246405745257275088548364400416034343698204186575808495616","16":"21888242871839275222246405745257275088548364400416034343698204186575808495616","17":"21888242871839275222246405745257275088548364400416034343698204186575808495616","18":"21888242871839275222246405745257275088548364400416034343698204186575808495616","19":"21888242871839275222246405745257275088548364400416034343698204186575808495616","20":"21888242871839275222246405745257275088548364400416034343698204186575808495616","21":"21888242871839275222246405745257275088548364400416034343698204186575808495616","22":"21888242871839275222246405745257275088548364400416034343698204186575808495616","23":"21888242871839275222246405745257275088548364400416034343698204186575808495616","24":"21888242871839275222246405745257275088548364400416034343698204186575808495616","25":"21888242871839275222246405745257275088548364400416034343698204186575808495616","26":"21888242871839275222246405745257275088548364400416034343698204186575808495616","27":"21888242871839275222246405745257275088548364400416034343698204186575808495616","28":"21888242871839275222246405745257275088548364400416034343698204186575808495616","29":"21888242871839275222246405745257275088548364400416034343698204186575808495616","30":"21888242871839275222246405745257275088548364400416034343698204186575808495616","31":"21888242871839275222246405745257275088548364400416034343698204186575808495616","33":"21888242871839275222246405745257275088548364400416034343698204186575808495616","34":"21888242871839275222246405745257275088548364400416034343698204186575808495616","35":"21888242871839275222246405745257275088548364400416034343698204186575808495616","36":"21888242871839275222246405745257275088548364400416034343698204186575808495616","37":"21888242871839275222246405745257275088548364400416034343698204186575808495616","38":"21888242871839275222246405745257275088548364400416034343698204186575808495616","39":"21888242871839275222246405745257275088548364400416034343698204186575808495616","40":"21888242871839275222246405745257275088548364400416034343698204186575808495616","41":"21888242871839275222246405745257275088548364400416034343698204186575808495616","42":"21888242871839275222246405745257275088548364400416034343698204186575808495616","43":"21888242871839275222246405745257275088548364400416034343698204186575808495616","44":"21888242871839275222246405745257275088548364400416034343698204186575808495616","45":"21888242871839275222246405745257275088548364400416034343698204186575808495616","46":"21888242871839275222246405745257275088548364400416034343698204186575808495616","47":"21888242871839275222246405745257275088548364400416034343698204186575808495616","48":"21888242871839275222246405745257275088548364400416034343698204186575808495616","49":"21888242871839275222246405745257275088548364400416034343698204186575808495616","50":"21888242871839275222246405745257275088548364400416034343698204186575808495616","51":"21888242871839275222246405745257275088548364400416034343698204186575808495616","52":"21888242871839275222246405745257275088548364400416034343698204186575808495616","53":"21888242871839275222246405745257275088548364400416034343698204186575808495616","54":"21888242871839275222246405745257275088548364400416034343698204186575808495616","55":"21888242871839275222246405745257275088548364400416034343698204186575808495616","56":"21888242871839275222246405745257275088548364400416034343698204186575808495616","57":"21888242871839275222246405745257275088548364400416034343698204186575808495616","58":"21888242871839275222246405745257275088548364400416034343698204186575808495616","59":"21888242871839275222246405745257275088548364400416034343698204186575808495616","60":"21888242871839275222246405745257275088548364400416034343698204186575808495616","61":"21888242871839275222246405745257275088548364400416034343698204186575808495616","62":"21888242871839275222246405745257275088548364400416034343698204186575808495616","63":"21888242871839275222246405745257275088548364400416034343698204186575808495616","64":"21888242871839275222246405745257275088548364400416034343698204186575808495616","66":"21888242871839275222246405745257275088548364400416034343698204186575808495616","67":"21888242871839275222246405745257275088548364400416034343698204186575808495616","68":"21888242871839275222246405745257275088548364400416034343698204186575808495616","69":"21888242871839275222246405745257275088548364400416034343698204186575808495616","70":"21888242871839275222246405745257275088548364400416034343698204186575808495616","71":"21888242871839275222246405745257275088548364400416034343698204186575808495616","72":"21888242871839275222246405745257275088548364400416034343698204186575808495616","73":"21888242871839275222246405745257275088548364400416034343698204186575808495616","74":"21888242871839275222246405745257275088548364400416034343698204186575808495616","75":"21888242871839275222246405745257275088548364400416034343698204186575808495616","76":"21888242871839275222246405745257275088548364400416034343698204186575808495616","77":"21888242871839275222246405745257275088548364400416034343698204186575808495616","78":"21888242871839275222246405745257275088548364400416034343698204186575808495616","79":"21888242871839275222246405745257275088548364400416034343698204186575808495616","80":"21888242871839275222246405745257275088548364400416034343698204186575808495616","81":"21888242871839275222246405745257275088548364400416034343698204186575808495616","82":"21888242871839275222246405745257275088548364400416034343698204186575808495616","83":"21888242871839275222246405745257275088548364400416034343698204186575808495616","84":"21888242871839275222246405745257275088548364400416034343698204186575808495616","85":"21888242871839275222246405745257275088548364400416034343698204186575808495616","86":"21888242871839275222246405745257275088548364400416034343698204186575808495616","87":"21888242871839275222246405745257275088548364400416034343698204186575808495616","88":"21888242871839275222246405745257275088548364400416034343698204186575808495616","89":"21888242871839275222246405745257275088548364400416034343698204186575808495616","90":"21888242871839275222246405745257275088548364400416034343698204186575808495616","91":"21888242871839275222246405745257275088548364400416034343698204186575808495616","92":"21888242871839275222246405745257275088548364400416034343698204186575808495616","93":"21888242871839275222246405745257275088548364400416034343698204186575808495616","94":"21888242871839275222246405745257275088548364400416034343698204186575808495616","95":"21888242871839275222246405745257275088548364400416034343698204186575808495616","96":"21888242871839275222246405745257275088548364400416034343698204186575808495616","97":"21888242871839275222246405745257275088548364400416034343698204186575808495616","98":"21888242871839275222246405745257275088548364400416034343698204186575808495616"},{},{},{},{"0":"1"},{"1":"1"},{"2":"1"},{"3":"1"},{"4":"1"},{"5":"1"},{"6":"1"},{"7":"1"},{"8":"1"},{"9":"1"},{"10":"1"},{"11":"1"},{"12":"1"},{"13":"1"},{"14":"1"},{"15":"1"},{"16":"1"},{"17":"1"},{"18":"1"},{"19":"1"},{"20":"1"},{"21":"1"},{"22":"1"},{"23":"1"},{"24":"1"},{"25":"1"},{"26":"1"},{"27":"1"},{"28":"1"},{"29":"1"},{"30":"1"},{"31":"1"},{"33":"1"},{"34":"1"},{"35":"1"},{"36":"1"},{"37":"1"},{"38":"1"},{"39":"1"},{"40":"1"},{"41":"1"},{"42":"1"},{"43":"1"},{"44":"1"},{"45":"1"},{"46":"1"},{"47":"1"},{"48":"1"},{"49":"1"},{"50":"1"},{"51":"1"},{"52":"1"},{"53":"1"},{"54":"1"},{"55":"1"},{"56":"1"},{"57":"1"},{"58":"1"},{"59":"1"},{"60":"1"},{"61":"1"},{"62":"1"},{"63":"1"},{"64":"1"},{"66":"1"},{"67":"1"},{"68":"1"},{"69":"1"},{"70":"1"},{"71":"1"},{"72":"1"},{"73":"1"},{"74":"1"},{"75":"1"},{"76":"1"},{"77":"1"},{"78":"1"},{"79":"1"},{"80":"1"},{"81":"1"},{"82":"1"},{"83":"1"},{"84":"1"},{"85":"1"},{"86":"1"},{"87":"1"},{"88":"1"},{"89":"1"},{"90":"1"},{"91":"1"},{"92":"1"},{"93":"1"},{"94":"1"},{"95":"1"},{"96":"1"},{"97":"1"},{"98":"1"}],"polsC":[{},{"100":"21888242871839275222246405745257275088548364400416034343698204186575808495616"},{"65":"1"},{"32":"1"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495616","99":"21888242871839275222246405745257275088548364400416034343698204186575808495616"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495615","99":"21888242871839275222246405745257275088548364400416034343698204186575808495615"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495613","99":"21888242871839275222246405745257275088548364400416034343698204186575808495613"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495609","99":"21888242871839275222246405745257275088548364400416034343698204186575808495609"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495601","99":"21888242871839275222246405745257275088548364400416034343698204186575808495601"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495585","99":"21888242871839275222246405745257275088548364400416034343698204186575808495585"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495553","99":"21888242871839275222246405745257275088548364400416034343698204186575808495553"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495489","99":"21888242871839275222246405745257275088548364400416034343698204186575808495489"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495361","99":"21888242871839275222246405745257275088548364400416034343698204186575808495361"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808495105","99":"21888242871839275222246405745257275088548364400416034343698204186575808495105"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808494593","99":"21888242871839275222246405745257275088548364400416034343698204186575808494593"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808493569","99":"21888242871839275222246405745257275088548364400416034343698204186575808493569"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808491521","99":"21888242871839275222246405745257275088548364400416034343698204186575808491521"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808487425","99":"21888242871839275222246405745257275088548364400416034343698204186575808487425"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808479233","99":"21888242871839275222246405745257275088548364400416034343698204186575808479233"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808462849","99":"21888242871839275222246405745257275088548364400416034343698204186575808462849"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808430081","99":"21888242871839275222246405745257275088548364400416034343698204186575808430081"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808364545","99":"21888242871839275222246405745257275088548364400416034343698204186575808364545"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575808233473","99":"21888242871839275222246405745257275088548364400416034343698204186575808233473"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575807971329","99":"21888242871839275222246405745257275088548364400416034343698204186575807971329"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575807447041","99":"21888242871839275222246405745257275088548364400416034343698204186575807447041"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575806398465","99":"21888242871839275222246405745257275088548364400416034343698204186575806398465"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575804301313","99":"21888242871839275222246405745257275088548364400416034343698204186575804301313"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575800107009","99":"21888242871839275222246405745257275088548364400416034343698204186575800107009"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575791718401","99":"21888242871839275222246405745257275088548364400416034343698204186575791718401"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575774941185","99":"21888242871839275222246405745257275088548364400416034343698204186575774941185"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575741386753","99":"21888242871839275222246405745257275088548364400416034343698204186575741386753"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575674277889","99":"21888242871839275222246405745257275088548364400416034343698204186575674277889"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575540060161","99":"21888242871839275222246405745257275088548364400416034343698204186575540060161"},{"32":"21888242871839275222246405745257275088548364400416034343698204186575271624705","99":"21888242871839275222246405745257275088548364400416034343698204186575271624705"},{"32":"21888242871839275222246405745257275088548364400416034343698204186574734753793","99":"21888242871839275222246405745257275088548364400416034343698204186574734753793"},{"32":"21888242871839275222246405745257275088548364400416034343698204186573661011969","99":"21888242871839275222246405745257275088548364400416034343698204186573661011969"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495616","99":"21888242871839275222246405745257275088548364400416034343698204186575808495616"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495615","99":"21888242871839275222246405745257275088548364400416034343698204186575808495615"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495613","99":"21888242871839275222246405745257275088548364400416034343698204186575808495613"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495609","99":"21888242871839275222246405745257275088548364400416034343698204186575808495609"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495601","99":"21888242871839275222246405745257275088548364400416034343698204186575808495601"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495585","99":"21888242871839275222246405745257275088548364400416034343698204186575808495585"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495553","99":"21888242871839275222246405745257275088548364400416034343698204186575808495553"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495489","99":"21888242871839275222246405745257275088548364400416034343698204186575808495489"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495361","99":"21888242871839275222246405745257275088548364400416034343698204186575808495361"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808495105","99":"21888242871839275222246405745257275088548364400416034343698204186575808495105"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808494593","99":"21888242871839275222246405745257275088548364400416034343698204186575808494593"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808493569","99":"21888242871839275222246405745257275088548364400416034343698204186575808493569"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808491521","99":"21888242871839275222246405745257275088548364400416034343698204186575808491521"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808487425","99":"21888242871839275222246405745257275088548364400416034343698204186575808487425"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808479233","99":"21888242871839275222246405745257275088548364400416034343698204186575808479233"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808462849","99":"21888242871839275222246405745257275088548364400416034343698204186575808462849"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808430081","99":"21888242871839275222246405745257275088548364400416034343698204186575808430081"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808364545","99":"21888242871839275222246405745257275088548364400416034343698204186575808364545"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575808233473","99":"21888242871839275222246405745257275088548364400416034343698204186575808233473"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575807971329","99":"21888242871839275222246405745257275088548364400416034343698204186575807971329"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575807447041","99":"21888242871839275222246405745257275088548364400416034343698204186575807447041"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575806398465","99":"21888242871839275222246405745257275088548364400416034343698204186575806398465"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575804301313","99":"21888242871839275222246405745257275088548364400416034343698204186575804301313"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575800107009","99":"21888242871839275222246405745257275088548364400416034343698204186575800107009"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575791718401","99":"21888242871839275222246405745257275088548364400416034343698204186575791718401"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575774941185","99":"21888242871839275222246405745257275088548364400416034343698204186575774941185"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575741386753","99":"21888242871839275222246405745257275088548364400416034343698204186575741386753"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575674277889","99":"21888242871839275222246405745257275088548364400416034343698204186575674277889"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575540060161","99":"21888242871839275222246405745257275088548364400416034343698204186575540060161"},{"65":"21888242871839275222246405745257275088548364400416034343698204186575271624705","99":"21888242871839275222246405745257275088548364400416034343698204186575271624705"},{"65":"21888242871839275222246405745257275088548364400416034343698204186574734753793","99":"21888242871839275222246405745257275088548364400416034343698204186574734753793"},{"65":"21888242871839275222246405745257275088548364400416034343698204186573661011969","99":"21888242871839275222246405745257275088548364400416034343698204186573661011969"},{"99":"1","100":"1"},{"99":"2","100":"2"},{"99":"4","100":"4"},{"99":"8","100":"8"},{"99":"16","100":"16"},{"99":"32","100":"32"},{"99":"64","100":"64"},{"99":"128","100":"128"},{"99":"256","100":"256"},{"99":"512","100":"512"},{"99":"1024","100":"1024"},{"99":"2048","100":"2048"},{"99":"4096","100":"4096"},{"99":"8192","100":"8192"},{"99":"16384","100":"16384"},{"99":"32768","100":"32768"},{"99":"65536","100":"65536"},{"99":"131072","100":"131072"},{"99":"262144","100":"262144"},{"99":"524288","100":"524288"},{"99":"1048576","100":"1048576"},{"99":"2097152","100":"2097152"},{"99":"4194304","100":"4194304"},{"99":"8388608","100":"8388608"},{"99":"16777216","100":"16777216"},{"99":"33554432","100":"33554432"},{"99":"67108864","100":"67108864"},{"99":"134217728","100":"134217728"},{"99":"268435456","100":"268435456"},{"99":"536870912","100":"536870912"},{"99":"1073741824","100":"1073741824"},{"99":"2147483648","100":"2147483648"},{"99":"4294967296"}],"A":[["8576214033540765746842371044606415301996418658271131870010054843723125163599","6341586104423260990679666539888111771038590989830860832895739252684050857707","1"],["15965749752898192947949203569369046733334441167283696622057886266799413427301","2923294366489694707913989169803315514830365425557160936060478290028119985650","1"],["7665320522958326350241374389379617045227126617343912001068756442073187713151","16937313025308113974092602028496797364239833856912463403728694496750412757538","1"],["0","1","0"],["21765067681486451394188911726193573294396517323060504293671740693917666392374","10075062515863546375128538604640150267144657284385699510882317601229597110779","1"],["7393617045452700300384986619099924855828669366709281886485165927978736568616","7294314523288412978378727301823521726471841448198374895359388185070386836151","1"],["3985810391049564217924460817795892652817759141942877255169052046658487494641","9989310572028838710904973736303378507570501099766197434232367204787366398475","1"],["3370063611696853151844651947619598774798516091815767862749477324488417712136","10012156957651397123348333306653603531713052496550743774524039516024217555948","1"],["2376152622606062970366209431826252657286848167393055848549870064485808776738","1340222839021709613640484356046401259140193291209984187088717373524879261892","1"],["9389657275994902021025531582765221970316647632252892336672203615030526100926","15376235176137027255763912654181159208204466534801597544650351722635320032824","1"],["16339197253679811936760744936763956532898697410064152088170534948991070575423","16743145343858683559493469550962832368683487782688704551525329065969087104686","1"],["12778772528907692786976072320482160255445317919122544864252799883836641902696","9251085576751807356491701293335991317538017283189920787832478321252152359793","1"],["8926568021705124998171650922763991385263948816745085768252800804942894077272","3755218788021130159560369468106414800017787676462941343032753959502122735734","1"],["16468092152102367205850781212797145754514837139606923261036991491902163098943","2921680363676945634660818724834103390280783786785946406496940001025527711664","1"],["817159648486222589349411417530594000400754253229217191084021087245108740537","12758809188786461662512055347591001787431834647831074695725391518093709881969","1"],["5188079996363207433928014637391938655301526982618870104504505733086147167322","13293958907299448709622537632487446858131431006843858051171751844871749577389","1"],["17333584141049158353967747108256426898427993215510569954170334428025745817708","21517189131019653915531577253346751733375436118254591753037785211498429110189","1"],["9937851894194452523413890061278416336624891027820015213253063301523492882014","3421201303060816412197383029580659409048307708307549225814921352945170048271","1"],["1694558736558348711596374628016546471544324963746905361672656051441760950634","1007177422747189025774599475093601056437823270143260781802089186155413630432","1"],["3923296729369060528803763151740888952204468513465221021022087026052290972784","8925401016819384641611229742931746816549525061452137829458746005789627145983","1"],["5977711125845680278661721580529493795223119575205823011424928685450982954094","18371183274214801884762538785648783692695860127566710686259835329893601604324","1"],["4847037028834072768771901717456635270016400049481235207125386533224867099692","16922689805875203395666076333228216247045358068239081303428352430031527656867","1"],["6630452870774337684854932356512535283179692825983678561048529474445992344344","14640000915014779583515019702034771851179291189781054489446685981081750227076","1"],["13811356214121802422141798581404859292335852559648437679023658174011382702614","21444771836052901961972131734944862076913378533372948921393165051012275606329","1"],["11600788831873138638507725532914589321619005307320477698967012395620054775644","10719648263791255246157376220813481557489315822913120512985852310846133914114","1"],["17870691552509941295137069953798092992269421337315551037914747480597182390067","17181764765918516311097107643800637602364730284246769205122470821264396619633","1"],["20010470252254970708160520322250956369384803916021580770387201622335822530177","7764472291137305209607864355155838958595957866295356432216912005021677642579","1"],["12962737287128323997668678776306138886413365946616504303270583516828469900660","11787782717847219036864496612139558008629494203907438476479396043147009837875","1"],["21561032355314329959162478869561182539002393893624277585789051486718333738307","2974176905956314489277767653489681010538414300798373624378939040861555779178","1"],["8201853422098265712084378681058464145883139637100128349415314313220132919045","10826753648271140909715552180097033058601117226906653868812146611909679919735","1"],["11937712699658725512157756082623414156193867709754322455983587119645069175300","9925255460385305161282475070341013515015252655677798246318283932364177565342","1"],["15258825655866736548372711857254593226586902485641554542488405005598144809119","13062053990854945312828323423534231559349393350823039544994925289317598034228","1"],["5893569649564704232013661474051834979897161000885493396326032528454116967704","8640093926303219909894459658179081381059311190032444721829470631404953963587","1"],["7929034720272170073757500818066268175131456035331507407228478808399154727223","18278825070918331429114414576497743027540512777625371370095849756743326345356","1"],["4993448704485025746297121942222238630370400052178444737207222090937559590611","7289805876326477540274686242182596190457518446756554583456232265369146469002","1"],["19560447949794079220601463257698668604397855177831539563270561774763219244745","20757015453504385333420312199071962462369109611454793633064306204277725739788","1"],["1361616111641096183342287969787674520340138624565040365756898367872335890664","2839198070171246614050949241151477393159333697122688650333600549428903708805","1"],["5776087178763620958761482306848024716136986340243563608495573931274584896627","14757179560610839084567305004418813610814334844103439139922911579015048386199","1"],["3390154758214241481152037157553728107497652350443692374219412930042849100899","20866586528787445605351987377606222331625118404465215955996404006989275747609","1"],["5934848485039133259657703549182761139499063618377885245302790086012368586589","5396519027829976671873437335062256517526491375454859082760543917193949251563","1"],["12063419362561945103909147888195442724186429487267129067663367143678391147174","3932714267251452074225665694049345854883747467831258980622560966837311566203","1"],["2211665368239935154033221868298927536071703195813142017966698658203838528354","1900569599273762937969444078721867105362197973485095900121218794641816609130","1"],["10299186706223203853826476435480460724784555079245023860560227137349076589815","7408677158719105769001903822915573963696314576485078745059161328258741853888","1"],["52668713250091546472951504492349943390046953055328977328301698700082071089","3220860591254662069193425371859507590986805886582028203448405678673369427764","1"],["20950954193941140124568352242186971452120661412669203187571492477642069470528","8116274556907821389488553661998982241444898725405444681902334927215569763492","1"],["8837528527175732298880132084138094610991441679105365053225134163014795673919","4384770953978926257491944826097210459838947599481394720027257916730206494210","1"],["11329408797064565316534580045609893932809861169300648776502209071283694587314","1800236413724192079320624743737609255888876680150896926080010202514074062164","1"],["2500184151310204012170561436222723866082041529863773518732379048540633896634","14082885885194005308781523315812238925368306263823595571301784743280434917408","1"],["19823778580139867796132104068926129938298275405571974822337213068906696273222","9732547393584100835014946505257870830147163795623827212793195740918247225389","1"],["9923308185697849974126713999956258371018665186928326148325279166610784644947","18616455882650157726222942351789844812920729700517380027976949417761236671184","1"],["6334349466018414882266202981491441495104833052581085899482659218978564576843","12688525456600822629403416171392515871343388605475054196596198100774885080328","1"],["8991989359927638555457230915698089049725782536339616484584637569047587446345","19069477301221271418783320565642365098968534218007817648795607511196837945770","1"],["1292673572792060067813214942520483400863377163941649349209909094654533886678","9312347883065804397107323523439778605469358562358249934025899858515333331255","1"],["15930146934207714693919183937002878194865552764748161265196276553188027777409","16593317623310443166368983288698355207444265876253192106400195312838941815467","1"],["18337126889099127029244737710177415414278914423115843110481382276633184605331","8513713416228129785860031384745278415833986550619083951564648273793548778121","1"],["2688121012630755897158766756973116219671731826634749490997249333651021649514","16302753159396251018663749811920184376189832537880057456492596032006642084375","1"],["13722157701731681444784213500943929089801369655210415004024175498872352738948","8501084640585020846049038793908150042871409169375622060924593420686496096111","1"],["9327347004906184502550458256899647040197478083504605388783093876411251008540","10996535433146125816483546895425170125650847987720380776598519026680619148024","1"],["21309574852145731200592875105696112842805825235401490153557967228366629313431","621343372632060764917353666470036264103569788008702732815924504999529001309","1"],["2103010402814249088913735571938971543542440876918430416539019919004250301646","18561354750675456056948973485076099342738524190534355413451537329011735716999","1"],["12809448691909970010127973888629808922258138099947456975842343827863963086153","15539107164844412951467383727974558142355318438009060149302935410350270375540","1"],["15986485151584000487382298939430921765010851253825518697299690885686843604579","17895433356797181316706378628444991526288038703371403246088792501750357579934","1"],["14619066315281584378324707343678839438208736294495178791678963968736979365623","1790356375050750757982481985054065619540342556498510373814704358293149375889","1"],["17258392800365286133504575693598610759764766244263737802026329039314316243208","21245957217313458778447861849177727811145816997010067361365125899271304014022","1"],["5693607608197032482820846332042327472563559330776168554121274744422935831175","17118290127512502324865100619993398896236313587296748356396963257005755530878","1"],["18666253345379241124330641360827662118349032060624405487333118455460361449194","14448904801181400049565177540723480263035415134005025625068580041351355502398","1"],["4525832020646614191525934365824000636121515428565610207866921054567567830297","17682349794201301325318939586654318175199617069723832696572112578124707111995","1"],["8531179091772604068194426810200320042600900262273485501140774684654755818117","20281619266956673257774982288938580498277954402699134490164470909858128215379","1"],["7542543638448465041390872123350990859966605820575733722017428972431121555945","21173187368964234525420902378722165532304939805215591260565384514610013426862","1"],["1629156519171973410652719360471514430217609954304815066551569555333049333708","4586429842059209126361045901556458530227608956024302409645182517887955252317","1"],["13428976830892961476160176951149396749444567227736601876588618394196405954600","19519699183839708018480661218025717256248392890254855082683462577509123762972","1"],["8428316133162624253311956452665510495800029122013727567858867544659836341144","12279684206903401540320224722073774793715423021096733861730400167872672052571","1"],["20387760960254202299412147069707812470578895181491706159150493736222409691468","10861925954374540152865242616230232935486176740360060306628154948245487304260","1"],["17009164490893066369809655973714509978383438094428415260625426052159808069739","2997518289785859663227186974064195868660341760780227511831994943020735844055","1"],["4871142437613090543958907002002278774149411018566278101001336095644405171850","5724737558648669457203096278062319252778212831470066535305253062265575254209","1"],["4411016293728965047105375190881977225878284960778513271605528393875264286082","13434796275996078175747276776133538601534707781788300063712569683286356879332","1"],["8554122409670148079813170936964936081830173232416242942268541059508512058978","13731447822758503102507436548621261368136803009247983986415454447260966154527","1"],["847047324702690726970807393994177637910235550424112623911206003289657881304","11832460444022436953025430554468861415074273724509631923162051676532281742003","1"],["579635613225372642281417185417463797849113750057992433377194046957091180554","9137511576740927074374453723570037793846100009686128422223567173098628161320","1"],["5967243919815628349608173136511605169024678569084981197868227534399234612623","16242276688888279717858644842825897532496183632058893227814063588799589248013","1"],["365030711601858891124422811552389922930515030256585336356075693669595929479","3847102261538329829396122528281565151592565770597424698151098180013333026965","1"],["11596915665761122217433927821097821024310623729483219274192029044030093630954","3532825164504675314999209050894212703981176438090449855989468480852420862668","1"],["3992282768930989939218451711000069286827544568291820874803682559268812574084","6801621239853801791768272208245968308038181459881214716687387117872542111555","1"],["9218804856912533319064079285771882381179865805910829147604668388053722426334","1478239131613457976962824882842547915705817766313955033122793307493347988159","1"],["2444539817284894390091399428565472515457779095217931598239634844992078192696","1412949850477242316591684929838068790326988209801443157653299232713062595366","1"],["4979642143464748889601794755950790426258091642262602531406781607360929369396","2483100446717109016707925378973611630434503649965497251668986040989508286714","1"],["6375192384037099934316232945595137273373391905633325647999786303242421769578","20235643278490798713777566437153588951220271537726740470083185042496765170787","1"],["19140647654354676552499166269086917181362009607742660115752080650439792093307","9465713436221408857243961424843940554268832744199076707466206834294768780403","1"],["16730318158446069680597374039869425550363806027144561022648846802156352329923","8417050801059469369247001864642349347422588362971914011227688436574644087811","1"],["8803379831641589573512746621567979805439698801114242491101226568282881537504","3863058452534293291379506479068175287823971298807446786416403580057678422739","1"],["10057980224386007837415073501117326321285080740574946726978869117374262363015","20260985874667540514766868503936034929960297794587815623250351497625334960776","1"],["11327572572699947062417771645295271534686917938406178949378255063199194793390","8301489276807013504295049660751548078684522953664423586635160409067592937691","1"],["13371441347354127079287985640139504562763102892670978936204743309603490181660","9991070278576175334701968462343970516902381324416936525407691169487904658938","1"],["12884734490369332618139847107474395561469129290645326887241147434264866756085","18312959418486464658070952147836992107449435506179141303383819363915934197473","1"],["7519359729241704655775259991057521966435082277480537281265514820105759706048","7666232410764822659537199522141792397015534804959327055210712894169988599578","1"],["18222032161985473185999939594183225163530564370076143294326594118838346146249","13082316821091047998064530591337721622756651636681937362700278415966190569654","1"],["4033100375339332465798562465685232145169594195081873651879530007780073623337","20504538893616009538081744014121003921562464369004367182768885589286940543117","1"],["17682267667312307754305499729365347261773614773889435061082649026982281133070","8288949579826296490650707937917040403980966888871268579108959056963853587383","1"],["7946394062098862905050913115964616555208070965006558862742721275542743063255","12532591039278779541101408252749712269742316578733456887755404821431001505105","1"],["19786699562168218232431620881895218263028475671041160542521955994399675849885","421556556471133607912797201815602570641421914529240450148192794212670835858","1"],["8738198683167522612019199255261802381262647163588014518538742408024451636783","4445735033253245464574662510685411379237776437727753056764544460436067540170","1"],["19601108595832641997489256838130684986243836121600369112320397105084426135888","16988938664633424126131205546805640988808294198274139586114414078456808619415","1"]],"B":[[["17274721501500611797614314146941264453616447218549909804831086438486955884360","12681689660260362445166119791316272333634124076763648761643446588323208444168"],["806276487956588147951142979330900135875333856414509240816884953655877276208","10217621331144817414534109524261561960511635561137648409310825624314307950819"],["1","0"]],[["0","0"],["1","0"],["0","0"]],[["0","0"],["1","0"],["0","0"]],[["0","0"],["1","0"],["0","0"]],[["16582403357522777177610284385467098624378884828809438374978574559372643732316","10463566449435430296577904334453891761306248401282082267398794396244469520544"],["55294787077692156044500495287557683724905358520432369838195812335271609350","10772352141050200203964128682039673077664034740526213414704468283274356469658"],["1","0"]],[["11869587044261363986727742375306504692418661997769717166189410148556291313456","10442405999423510576730613644075154951361537233997192692719922494775158841971"],["21285237390230192444154356876709522428634265967871079016223696522821262412828","14655048093457430908779871634547442724996541306796128446852859951135646528319"],["1","0"]],[["13505831180622166330154545951516831428742993644745217425619078236742899532527","10570305396555849398254872720953767794461801681384256332844268988492706748547"],["13506420918555571219000306902985238709329779634748071485824667756815474407961","4299756640375262159811673994427790002185319186435989227796743658039000244252"],["1","0"]],[["15276751419107676350353725497119695530704306542026341453567154115097145472493","10876280820393155764411242194822649736640523656867943757810210037350372761608"],["15693711320774789137853863855582810862685929168629640670510908034725006558543","6935505226787713143121340124790722833879743413132589624879615383829966031770"],["1","0"]],[["16264499412315062813170031704002690730772509799508509140391456643195013789107","4723204704128714530556404419864205612026930379155136278778650908389080892505"],["18297716967122254486866647801334801050190442375574516872968404788124651482008","18121841067569972514337518245057109505133208541965721100030222334851730456395"],["1","0"]],[["14389718978257416575202861245636088822860450556763570378036664494655358187123","2530500124099595104874511372766361448110460050605709069991134499704922628781"],["11187532462261039923073661612066057172500874286325799783151860347175701733488","19209983601577127385815602047750653055969471618344219558612657687298738643528"],["1","0"]],[["5619149593131925500753126033705043463571216716121385200789321995917205339882","8781542561159600741865404058172911453542169925958409517760442173924036763360"],["14867247174562950363777145545674916716981379237856906340041102949568801291116","10572244870672287415338774364879922187230478493555543743394986005392552956956"],["1","0"]],[["8199638973891855301735064189542042073915270658501716477112082763950189431830","10644739748071169768218698679695537179611203329766389777692531399353305043103"],["11875334343735291522439212432665080489060148216751946696477226140417116693761","16616642457950928618803591762987219660203494029135735988486060862799971230478"],["1","0"]],[["10399103146934323921369433924762949048818708610880244811634533601149883784582","11612844442623792304886513473906301322729018245512125506427219293707867244652"],["7352878252557428246712877364941492365585676437327483021422529412641601830094","21820344333624769889357715486016762625681407416646137704696364452429194988946"],["1","0"]],[["2046802652421795969637988600509143568225364991414848257769093587621176584224","17385593800999300197184086465607193422772077880469938890787648989090562234109"],["16538732829497907464266901539460238151528245726143117756130227013807072390670","11968443985485513551697066731397279815221829813911301083686993546660831435842"],["1","0"]],[["21229503464550951625296289924410613275499165851657459195628777252234950157314","11070920698645415578535246699383890081009227235377917490583467277516380889501"],["15460377225246165058578323290440530032019162189240447327060355211551376726555","6169563197877913322076235632603129786628866773199669195886873992659328430454"],["1","0"]],[["20389113611105881923801280972508388229300665065682816409247283963413990671547","11184492751057440386424311804062431243859395450176290197533060159496346574179"],["8666966094243273008722793805438043869055707032358711359384425807894040193531","18646042846026591982175105214757805648918350354875074272318932728188612077189"],["1","0"]],[["11180228687289415101262728742644943010631115464765713299372511333214445788907","14818467788041697198703064978942340449395559300698475948250638798045299406663"],["10690373530134447676034129822552560223058153108674787710867095553546780487166","13943959498966320610395267956343320443109269029232083367422933184587906941307"],["1","0"]],[["12029084204065298893963196295059459120497188097493132134815846170953038581658","15103827238894831526861663692815954299445473465052716094292057737426047792464"],["3900097901471060108739493825972150775567054814555894443174453179796828783284","1154289077162218116093141179368564398776966595871202603260240396360362050288"],["1","0"]],[["3559949839161314590981833264126642379011821754745262456445955338732208225822","19021198495593189896456549633809800246084148187259410593011546843757989856398"],["4820702787267532155864749529060229456310707044187848335268993868675693249807","17106940548424374638354296665354566417011612572781133072730949167574150004396"],["1","0"]],[["20126695778622793554430492448415114732986348534609723165225421749240885714621","1480205731938242868595207800732070843023661889748699788477117978913106885613"],["6631315121397368259518680631913784764013080481981677039391057326013622122503","5725873140814261167384112350617603466524848730127934554930359172452136961940"],["1","0"]],[["7286399584463507646769516181720362040740152041106054028190006371282924886598","11367275980785548999221329759951561871721986604835416096129525773150151300173"],["12236383059082789351505348606565705974968117432531236845045404258602346175117","3511602215179061352473166953495043036415332223689481490660780312667098403982"],["1","0"]],[["17589795742941665947258777872702763981984397397561180812008084941372391301606","8467090828742184213146940387484949522986913718587518992506871177852425304685"],["10016501546113742080014378485904583140160468368485704032153285127485347605994","11614389931269662398427550908872157608157082964733420761995205615201772370947"],["1","0"]],[["1728335251543671548496705356230187969249769266170466445561515566313586799862","13599613692794155848197224371967422938277531485090485225702460166049391985560"],["19602459401379757803718767411102534685566639129117872265767265032531264636922","15632212948652856474799552522352422689975607760318854427979325483144132955613"],["1","0"]],[["14756890763987981081448112209515287371830126207078855169427502490892258453913","4569145833358993556109013657027024889765690711853636154724019355706665450918"],["17159109599248540086786267230683503019974037795216955529766838054963557879172","18910033191019808469823513120891500415482947387246780783695636898475146171745"],["1","0"]],[["9024696111443336008635613216598856757656240812412102559011908814716902554346","6185444114196170245115688077017510844024633663172520291662912919991220584410"],["13779829497418472482465940210316274632556781487222748969046405476639086122069","2836413930505123336813236154296362593636123274524571123962868045808096027931"],["1","0"]],[["20318849621936105223548602779678681277912688471336868498894146340082975305204","9880507031262297671456961342293239729061029413109197938653982807516970324391"],["15415956169281828488293158450725595884210674450933575113064746850542044852279","21580950640706462095834298948022383349379008957531410269871739993085163518812"],["1","0"]],[["13380578369030328880262908759366344001822753789503820740708532465333470625583","1424873316858638872533263533782783844100757778389852218175542376024468613754"],["863822213914485127506166161799351170813119028790009102186033992117520275853","2115138151239143472862975784948401313778222282618558147295492861995322877380"],["1","0"]],[["9492516214243302274365838162239371642300470837837403835525275429404214728832","17880613385773278367196050092215575716146222970754414857600066443763173882684"],["7796929555843469163045118559080616797234445416646673187267692064008554217114","12855651198410531322206605718512554976728033097998285384351434773620579154471"],["1","0"]],[["15497461087058480808252896738383103886794788725745545982177475249180707636908","18335644378886913236630309125859013567312194614355508694781873249187882811300"],["20480757736944400614242498800680329426042815661399725506482746818569682401883","16633012077447972619031321542160725290126767792775739482808280447572332769662"],["1","0"]],[["14361924713410793323184944179211425029401668125090808697518490382819919474517","16473935712023853041145520095035302313035043515629580462035160243124258288140"],["17859907067346041093223928940398374974157687103136946188782502545806241047915","1197554962656680664231279780091025396477872136846751670572084807160352296109"],["1","0"]],[["557292614732444814931218540696212106666381666092623479355547693565057059176","116793156124229360067113882036932611547695563543105696718952785708743896508"],["12755598653385465269583261242015072140245080995420090690107459259858653433980","16287653846656607704854325186221623966876107582639683530992761146405297713016"],["1","0"]],[["18238728931131881348161546187247839497241730153003977570463511910493081920820","17648564248548262217881776130468773018366478970130338590550185723600955614315"],["828147192244837919846554237121426710626094702765509525704245525580148185785","826436526548650056355469744163424388154724139010716335643903305879237297747"],["1","0"]],[["5287160312119731596563262218198877457436518079927342167290562755848485214341","3789317269336961574796158492913334490738166886591737487525308723666052146196"],["18388042127556510833134209970027163372719140252712068814053087359922974274323","13894307727966061744295999261381066194263665490624171267554296207100600204215"],["1","0"]],[["6162401575968308699346061852800265043222485389790077593156352447513028047724","19499573733432862095369025577279273923535990857508775311806022688957083088495"],["9136809007373542725086704701943542647379862931676065886018957199858450813892","11735413491518394636247533151416028020824208518927835654154603569991915637906"],["1","0"]],[["7340004229498124712224978420807274759966353659828602459419539061108689012748","7839695385379047881642902336722478071446634048775550757974756395070336902461"],["14052167856755995719853382457716179055762660427203815335314212765301378784599","9081880905735799289984932494137724704827466073439829627072412704645889084337"],["1","0"]],[["16538095334649690624818112419459497561385101771651852901668217695711191671339","7302138271501272243074444052063147848361261186861215325873200617835755138645"],["20364741486003210800594766232653085646067450162382710959028239031670779096855","7238623102840278886125211108201114139154624889766078737293315560208513247464"],["1","0"]],[["14378270459844067550627677121949135993944835916977247527957252413551663407943","6448277119546250325790571133523860930920413956272594306350032257440799284254"],["3421274339004375620371002147549379807398860417617482862737239519638133305684","2615762490611022221797231181646268275166331116530447201548702989490811323359"],["1","0"]],[["1237104312608849183260536183904553549926971905687927644620137437169933234016","18170634652702017455157457300267233456389551714447116562264959416411870525235"],["2159441674438586761251308305942137651215531117240220718036421109384146785422","16880552718753575789655535909205623827117609339976275531878864489037606205072"],["1","0"]],[["9998708837342925879790598503902819729748042894705894011737006143531831277489","718752292975099466989908487728825355099985223511190504092654818814627361490"],["20087573196058551747457142770417786883982940379996237084966824865365714341054","10031335817971930069812442661154290436270254549544175929204872081532149841434"],["1","0"]],[["7251778610764168142104697876403001309938249550596880531882151001233547786043","19166629613809932024152156128026150635536263895994814125457457992976824671499"],["9809237840338103948404139016192629098228505598533141265776157694289972724822","6368989511058782845823611628744411934401594270156763878347900139891060736334"],["1","0"]],[["9427867986083649963151427724158711143638141594734040162209647145323132629116","21478754694257886884837707778685193025289459973546095074056852944666765040411"],["18597896330260921478719271629391359096088357964877006587048000503331500305775","18157088045998473957261771647651985984828435968399797346571326743877507736956"],["1","0"]],[["6229323771352194299942033855194177146670213575351760732447640781434372950377","8956884179627049157110025656447480239940314946798385333308323375421602918473"],["17051819355746686931920406013002709290599023101429229371258244509370685151840","4137243605450724105242919471945185392176883468730244385402434868298437461418"],["1","0"]],[["15480951534861731411363018472254873610182218236526003062692611086023769674522","18706490662986281206195580437117177401431676041718040007128177283256654934179"],["6634775720762564766928423555525797586347880518752543227604146457555372409603","1560952533413860402901630086927911769742759139290068131701940163366000813746"],["1","0"]],[["4217303264809805931427685059941330330481017816225091013682889117919660420660","9591713162666031725157911450767960028293465730299476214409418289766107605535"],["14405195720156065838474572433613446961238579585687085384273640676535050756417","6435112178985646557149897433775897156109981417400051148666490448096584759621"],["1","0"]],[["1341846630964694088090557558393275569788378094520406329076067329557244253123","8660826929105996788653994540853309497570028291592178854011930263625153699652"],["18822900592408206963252274783746790652243140444890421016277926191121451478468","5538689605072343126944347725272814952000286140437911796834408709638334290159"],["1","0"]],[["3644179380601863054805703718474078244924500123521452778958112200586980414743","468787070653126292114411096629097737159562672527906699253935566457992060984"],["15890318745218814505853082898138800169919636988452601192570318681012308173973","20178896882262077428237461740411061085690343878029127847888812224873572881048"],["1","0"]],[["8610515179160557256589835189815301406887871598559065895671727306755760159451","15380792668765138050528035051011535323184552322672496047607980102166145850869"],["3575264932556831645047067215249982206393069881587604194195272079344911233859","9709755462295120013170681351601630175637361320439256625575196378569328654337"],["1","0"]],[["21466233175147688947020758676548443275896862265056478334121295338012521330373","8948058296313604543837518414823945919707315452980855269257362297481920628970"],["9047479804403872149797616653437817516985482979726005056173581135782918723055","288388220578696549239381704513992105466254286228994114415640603134813159666"],["1","0"]],[["1246452334678327710030748717377974974436570091034276930149432295296947464620","10432653989099408012172278665320092652860266731976880566122672525075852633609"],["19734481659355611399172838936347162691362257579534424957428864762776461852504","12100525791019074095093736613539672529119050233035857883387010707825463556115"],["1","0"]],[["20232149826206442423643402484348241990686459720654617702134354524528174157713","11730822826612193349842382579441845457252134912254797212172487834703673288721"],["2162648068399220446498379544086400157968847772437292449746186415098952878105","19836178607406458108315978889558672667711091126736744822058896035178831024200"],["1","0"]],[["19072673593192258933724743744643017605063523849051742691886968328730848648114","11259758798138924656703271557954933226476345590096998391567468364872195207124"],["12141338755352935117104485226946777745373267864064395272398163976288501121421","8644527001039605445134786549535304571533033387612781977947901779643719081540"],["1","0"]],[["16033652043311825654860953027474999784671145810584655052203955839333679566088","11510111389665813080006279382043455282734447458462688507620850449716484163667"],["7094711197782646713694955055234903729550221390247461486347348266807349865000","15842817919090877228881707689304783875033061031415845911978244389054893740406"],["1","0"]],[["17398963763976809389226315263637052726241309873464933682616536667848536881287","18745235058785332513985072038385358035769575960825400515755168316838298590284"],["6711163184473678708637531152904421390979101894389687395674638689097532768525","17244231747187654601717173733099729915818957557258699555299831348076163588994"],["1","0"]],[["17752942650620344919057263966471520931880439317307456903452798695031443164308","2330236973077715883145451637021451008282422938098211989758431643359523094299"],["5520503827752537778712306216769337879128119077909452491314512804076408995544","21556531567874078783140574988803155489718608032815654801873219160263022762638"],["1","0"]],[["9655726735899914953989623785051049989552544829037975235013936901728542753016","10254990046241035810206087190207645621669905626763738285122545590054356305594"],["5167565798583262874220703530321850981230290011804794668590463803795208983189","14866154394327253992915465800607505822787390650221251197466242475365702387001"],["1","0"]],[["16829262881586829969716971772313696074681692014107763520533926104564283027211","14010726552034325761767278369422137417762771109950109245106747405144818114662"],["18239767818684416433140492910108377297535594045717517923978159653795566784957","5257415180207722821188791400965251126666105302057184557018555573984965689405"],["1","0"]],[["1496035310226304788882102625037174621391751122346825992447972236043189325103","15796792922290652899027859776388630535031619054651335308954870813939446305393"],["13009687629732726916733558963974627788940775094946317115063479985271254790281","11341434411986495983638538737703240872726184348701110326241947642692838969407"],["1","0"]],[["10560093111984914098812724631880959744715251866984806198400859950492897996940","13117658416956539040134809594272351593089373222305802118131738021792485013804"],["2876900716773296654216267247019498610378929507638354427239385223678744506667","14595276414804236313831333202377555473644982306077404686688901935532882756928"],["1","0"]],[["15483813576761087352997729348850910766301299561985922412712012892030919093489","3054132135953857782955369073953887621972683725317616760804131050914442553009"],["6460876336496593313219812613475100642739395925514202158594613566893649175492","7375453882596499936556874004606006218501860034760641640622465659939326291983"],["1","0"]],[["402465460813526996247944311675352039319493408146790706984156726105660958022","5861458306405708357858302254644800742380706366685534611323916281562145289036"],["192693786750175139278192324694331930939557045314394653322741832913386440144","1062599127102148836983027643317002240167706816266634788258660595366569279841"],["1","0"]],[["675686095159829488561948299615669571917657706147900140667363817149384622968","10541752000944682347041773032425141537629281602033878938588457136166145714282"],["19752192092260521485146217222270512958784416157002570491972391235556674880423","10713098576474936618849918561212603176281833003141156247544629243068136025380"],["1","0"]],[["20648319925033180990802250666786667638157670171917231620793420233190616705341","3183702250828534045693807276802533960343134116786896107054792492268719354219"],["2805954309594741481697476112616067481123117848054133203958088354074055755571","21208691481947912453930252398897063077798495008481959693418644440631499169974"],["1","0"]],[["723346160137456030190156932617657916968931293685609003566325513428454219547","9209892162610092549731934128292894309191557653122505271637773595456662152111"],["11117190778425475169963279905153065464433331350643316578871121383707971948860","537844573334584721039333652931624935397290977312911097863735757553892295915"],["1","0"]],[["18672353495072119451182951946945462441215455587620139399496718233067625860690","7780873755436288471985115946909588060987633664138986191044810621582740884346"],["7428847668850841638490459545533299859512212442757598986173507659276440348602","14500067185961164343331645168539059404587065656822278115326453030585020549951"],["1","0"]],[["2880538482977930568619907947031051940429934005500180934533004372140820166604","2120573668442209449870318695709809860798278070683325129354265128126985351040"],["8897230941669440313968501385467631253251429383430153232158858947396840764668","2691319912238093256714517648089179853147322501349401947760177027238288669796"],["1","0"]],[["12046174877801050287477684329568308716239733893758251793135519735386243417162","15979900102948359968168351330452686346727476743050762179034191071946793864447"],["6272433317031177870263604854680721599867667092390570259707261361743064561959","20471823134671269890922980427631271736174705663580854518687959492330764465235"],["1","0"]],[["4092267802543663407555576109503071247804347056279775182917307151068502958833","5221318123781135778679767177032798952414936904687760873153725082714147058890"],["10133591278222481505297239127796950182493588567280623845436225072876290135217","19064757913543109792541598076452102514972338308220788878962173721074164747238"],["1","0"]],[["21544410479081594089767391397583157951160395589915733471230245089772614627542","17673602003797657980013060293474025411837034027587527806718986644346340335202"],["14571770839160561032065954755800331675442964509431938639130189085063817715414","14028576677562693528304999490871563656880732528379390022142790699745386777865"],["1","0"]],[["9525263722896783427978194010489074196625780134701086592487204826815986176848","20463698846354664060612222408715492959964013917383998047626211298373600721890"],["15240503278487999058120440516984393605798373683594840539013611176709798163736","5386940133085851158869207493939064172196652874324964797227180395047305672066"],["1","0"]],[["19249272397087848735110664142952116184930613900077169841425844808926283924829","17285901919875127487029547752844130119058459814219588703800224438656148666443"],["20344084569913706157068253394520736769642085032384546854697132292368366870879","17915031302395963657340454606546512448608090271993850432754009566111505386067"],["1","0"]],[["2004790834704999769451841669045408124606646985254900400692801284310995142419","8786367646999150864399978339170297166279796305490703859664815068887712731723"],["5763938207802799685413558203519541645522706491758189221906816880414274331759","3962841723907866668963434095407988772450383996000618012769649587518310964145"],["1","0"]],[["2292432599028472839546243150817829461116798233630370211713848582338420034780","16299299107077109771610818376430445555782564471849954457116231535945792033980"],["17242011157876752636976472602268575528665117074362614723833043477997152885290","17862551692982658399397661637724776382578772780400270203683338573103593713156"],["1","0"]],[["4812819056782636507037189599587152735237763465928575538266879490853631273174","4038289480522303340015913370127708086841721296999814007570989172483524394276"],["21863397694326206138231458121459116783666329136511887523582938963260659027082","10029634492772156347783672535967585701681745769913505656376543760326131002332"],["1","0"]],[["11416237495273206634541871668990760610059031611052736125107242658524240086029","16425974265808057595885417217989328778925812089724843802349273159603751838779"],["5377455503161231790302611511947359398517684768124652688003944644139240985854","11999944662441179146763796456769922561966513318408209876887125441916751595113"],["1","0"]],[["7138726347590550641200955799955010372606458941714914221577291396979248305169","14668825222272463263035104699339943612301196508885490735999862509984122311177"],["9249858773855013244758097697232363437779167358462383969431173067785787661989","19438974460260879259811417329730520919518902552157206591735823545593042330625"],["1","0"]],[["20948001891680704852792869136224825897364298424756433385173129350600844085854","2797471479671088095995769625260400269923782325479112582456078217449176159529"],["7658226607387710589127527562410585422213046927559307012705492379904251216817","13492465197201313980368076040450249220561839614413746192472690578519674264703"],["1","0"]],[["5360161106239141260980881143928844215125216405316298999233662899655620151766","4559295499016541947891775048712459392051598618410929324551656917265576823529"],["14488109110426938164898916135235011283614971660246117559567648479023279059984","13441917615238008668003023188839519813020477443497108157324914583206169440975"],["1","0"]],[["20002154897088179329524939379797275365081166116099453766969569303710630655174","14499387597604073695700999176785091045684612968520915846554398800013649076194"],["13639502581464077805229511664286861796943444567226596779763884409955517311377","9683505036857819179867012128056439813529365597855628892496432894787789106840"],["1","0"]],[["21776687068095478151422735909914170778815969358404846619717264652011529100674","4999038939463022526694727837110122391267838405986327135054008456957568608368"],["7488689414713711918322471841256382464288305371257797750844376161059862776790","8072341391529672604475983721236886483139816396064870374510378302176916831311"],["1","0"]],[["3245047622456757544380459743116462462740874194696081174403527812329161839142","3794497019322792060478374790718242827852128018055677985516987163208364554282"],["21060808386351462382397023392063267536610992048521538058538202061541669596788","1308456451217555755265159594746313791725924898323152235927970368900870459216"],["1","0"]],[["21718062637470138098673023047808116285904981071747056924058403820241598598050","11739320318856682836603801793638318604108648112173400805401674925252193263137"],["4966207984428004951565652393592118193720593905947622613409625001250918897965","142431770963020720388526737573588273589896557882556845458840693587890516335"],["1","0"]],[["13467334660484618113462418634167730573856014070337240269251765052306055276280","20483634448569394357623183512480225743587036861474912233856853200812413423236"],["15394482223005076465985594567694554980973903493595045519202904535677618667129","5959767366864267630508999694033027190703489281353227234769825759169844959340"],["1","0"]],[["20539504659462559718619510482793760677554113185714844184420934948780903100689","17186010078833722886347206139630503252968406801033779065665078706225347990008"],["4477107411287136065248743272757222527844429011934566222935933409075188023701","17331806239749937259697759288010225214821708948850398910422076630405989780663"],["1","0"]],[["8745947484434903417141889774157769394469470163424665008173295897263267293537","12038508379017094003535927212573353875871900790530793345986064200583752387295"],["3153129628937294275562340842101483318867114850641830792704759276410347973566","8143077394607304793748370659572925048926003141877892354496006277519917198628"],["1","0"]],[["1056080562985254494969055578919568659104044544172758042642990261947492140645","5055360201674307776790706905658690388965188831354609996826739877027267943389"],["19059702494424901795616794063918499369851805585882205353043766472196834019266","6712952834238002418640608143068983954768860443583665486831496904214549289021"],["1","0"]],[["3461070751369210861152023608377876281866552853592173670716266436414972430039","9101920091015379096973321692750785926356454355941697037196437147911603703098"],["18307690656923156522271715662788649784303926999079360574867965209783249797923","18648869623058782010424892167845656721297411509709839348248002468867940144754"],["1","0"]],[["3997187652489802165274229149727324333748796805893417411669525629494787797517","18302029133667031493431856918291629899748351874418763142604526401476714853682"],["14332422018841927851584724238316999260515149560516113134365677590079421666424","7812052018378150741912839787109396016434904988647333005920889954340199163962"],["1","0"]],[["18517810561782097420995076292961148126554602551601006406110155212630838301484","12186740827709801729753213972487828168429743091530054518817341510970649033286"],["1800798875137986239432065719037658948160685106209420199257182503194148925494","8074275114990161757253003033699696753453344408054846039870102409298133551744"],["1","0"]],[["9838184799470464958299136466358006963633722842041733692907356949409732280165","20574952317974140330849236514353903503147661514377892128828262299671811063988"],["12011313479258445209526381099359291930570114812362856775923584267066969803362","7619172547665974758867101208815401153103760220861356092732230391319936054391"],["1","0"]],[["5912141015941884400424135707071904440143907909382832580851628966599908473994","10764351246520803780530967291510831326917026069656989582588794278835566807982"],["6462314285336515546728381986261973248261039673759559090625177611532244906030","21236942312202567566150489131463649406706018185928695195010235325320786226585"],["1","0"]],[["3020528093217439554495780575884218263844717399195528958868214318345601680373","10113258638453214680208422111143761813116820019471058209015941891909432627514"],["5919057666108802243790661292225150619535479200533985602421556322632491476394","3784925312384309492498224932094376794814128559148469663452532223793130970940"],["1","0"]],[["18051093354211498228774092396057389866244576885790424396253756916009226342058","11778029296357787275788002898106890448114974131686109416784791275300892854399"],["20440837919129758626407908582261303424943321190396438653396774295719638346358","1093112470709096210446274839495428763615216175878875325818927918398951755129"],["1","0"]],[["7033481050369190519095719082926856316908536636562031114526683774528516452793","16850184930662665363825471263851579635432748524460129110323655804805978130583"],["14753893929621375561082470171242813266421870310076482347372177472077853557877","6277909449898877096437407276672122364067147490581818617505297837084680839248"],["1","0"]],[["4145432785337141288079469651712648009599576203471207018253044333332624127706","5482176727343864255904501611222777713105027928513419296529371894242764064183"],["10432810210855889091941597657135896927085260179930627831736119861025207796811","5082208977622425238139738478958973089509770111390036826993600136055701055496"],["1","0"]],[["4302159233256773325587159602910871335441616646149515989764251225141108158225","19015713223147583691447576279962917339461414863121598015467242850365879674824"],["10687634012380667761147742902056497880033240095661955267030996059321521024133","9226971957250367969329365560148946328220775410510419727000563984329904177029"],["1","0"]],[["13085887872115645104590789136900221316395919693900995489105309880229573790934","188741753564341412317236174812241559044096692215372277112612494738405546920"],["6016136830771096689224841315389636775731120698881158346105396499130738603365","14223232333400633306546419617440151349282666516514065602185124342730920305736"],["1","0"]],[["11751948522308486234981042115543133521805389382473006066421418018057600494678","20700274182324436260145128409338140410372062025424912816320407409222337544987"],["16059710783473068844511859292317183605404465738524632080914928246240605034009","12315846061942562914102507787060965694022713475003512865424761526121089399862"],["1","0"]],[["21400381763557158449279229313451505408529711757011369447722008169274700676429","19000515525692292191733847100347838489579541900863449189474960684614326249114"],["1580193401756061547922704035187359512527055063321681048080893305822752268303","9288747974928616556742199424840872075024983242887193469085243426644067637658"],["1","0"]],[["13186585456477645105362322294305722731916982778016148768223294028328194640733","8226816076435964961530305447759398886392155006143607396080836693552219307176"],["3499633394900246225070409689176311883280530930908997435503925690116476259422","16418252126819640848203669450695811403256253976383562079985632987476388570532"],["1","0"]],[["5946489806382943421892637386101315470072903275697782595990144688618646350632","16861422768936139277848308903721172879742904354420025317182801885920721474155"],["6200556264339726743628242751548085016367412523087567282765743125045425812619","16538865166848014284040146129807048965586591547725420886230318167540490150705"],["1","0"]],[["8674723540997890525145822597891180032552128740094120805239158962989189840046","17460987277414462626019168110839189196016470332121350463606070351850894816686"],["5451532773442379311638535633758269962533026646182263776677681504535037983869","17618916217854600218626315158787700293172030562029351444089686611017631280351"],["1","0"]],[["18520479175267707751008762196328577550317767449362919570705127476930216630321","3155171076248681510344615403213095237243299402045374168681982189917770637989"],["11557228385039878238385666931869813921179344064691100863011458644666196333344","20594999300117392051966321647968230207145669425308560229516756074446008031130"],["1","0"]]],"C":[["0","1","0"],["15921101946955246314761484533744970675869056815618207017363115038431297674279","14941870209779143404909139233049284385767242837104631431077719393686021685275","1"],["10121500365321454953035224506487671565162392296513785807909521509921350517916","16772214296490389080170545293030028977605425913587878361187166081745664546890","1"],["16807591262856355500217789813300606143060518223134214376069959514001067175942","10817760666833410988750537694396300346063462337807489374271163831099358042017","1"],["14674434832299778138580110257055226315211597582180673501333539721743907621754","3391379930910224801556797826373865349124604894331806808968107947042829594635","1"],["1893878208894261768669372567161425943910431850036352367287018606780417786254","8980661879999066732646593077513965109291758526232095583629695158180015139247","1"],["7466832118032576981423424729351864062008371884758787069980145097012671847840","7053141297144545232622597219911248480088622207701739031859088755302609023582","1"],["13074440293435559668841849083451580640641797027598514463935288968536440115439","1134225252580669459941320112948750320335729881031687186007739854739036650969","1"],["19976199699246303598644543928029666802232929914812717412970838389504757086427","6047274121850737255326685322569799536132722311766921803143418754878459036219","1"],["1879342956212696635807265009671634922228895203206739276236931711642485511116","8967507514920143614418808792362816891111574922479853262468694161078150148632","1"],["9005367577379322304090949731081084282022853078781045077902380926831546990259","7903199793780403880698887861073165215564853293948313063086269198170185119558","1"],["6393642081639072898152995153535787276342779767661709701875818567436528020309","4641229707833836172922308886181741036638710879599318203290183651334077562484","1"],["2285502678632401321592830662561168211432798509373353781367251719297228460560","8318532603720833555147872575743034623150141813844788155165673657453781577508","1"],["15693767584137684758863041197211677023186869719144964729611565883043725663940","21182586493367731755134213035980934560538493442722688955117845303201653976274","1"],["7444861837289861176018520915666895226594536579327374038113328314300654257934","1954386772216143998960747079572657732712253665926251121064967291213070119380","1"],["18543382453948142365489783306846997231531313495380352494273188288517548290264","5891875250406229359094251760504803055249444951518033869133321199746314389282","1"],["16132095432334467165267716873240515539102184635035445522211953877272557326675","17925569848873966334038101741849993481169622648443100781982925346441472634532","1"],["5523490340682011584262749516260555394421914424580967553467081935325164012712","21701271144136461373449816825016885479927995026090035295659734156912055238885","1"],["19802954725337987852876097739132706763185254051901093598644295431251541633199","8274971942001455337790893311168950289271449535798844709024007706320460968137","1"],["16955582682996008375794541925730650361236093481474889345244944531452591395426","656602992032451027101551112715165813585854842306692066026210736126565077525","1"],["6291517617044017930105518852175546377190942443749055779894191696648671488909","1282562096753369822937198870973332166848458840214027249856477928750630243186","1"],["12770106451759218508949765576611316959466221718457614859246622449099509623832","2958216153334264142392784621165126755375748970205815857136145218270422071397","1"],["18518624344675556914703142697052658831992163675474087414430962793010924131042","1726096724259420851565550044037632118203742939192953088041598989724608939702","1"],["18500119227238280200031370622883090467408733056688801085254977561698486131158","20351139115174178447312245994877289894194688689535257143896966399314002983444","1"],["5369519994814396822586903864818991430045556909589665765663859235842028551159","17281399655652286351948389063768383708831365417690452313037406557718586505912","1"],["1876303040241143815684180419582803327808423052932192555461867476041880416273","20786519905865483045509523544592859089643620559535705232427020423335061883481","1"],["5009329490842848686859770717475937846710552253756120289550537432448502373156","6721535103301442307795587820533117958666311291939462193420930923284009351647","1"],["14747387655481175849226392597076112395744050636148354146909427113896151461251","20390290739375769864743529309154278366774157057760296300756010469766942225540","1"],["2714279927301479529357812912790313625112046953468801685910831830127465137208","6868911851711690459862177174273586414875486617261815560858905940376608981552","1"],["15767832285128116977485667165991348497445706645994578045075700732801775199885","8706689543014573026192974798322755859287635268059261464986572967446852028836","1"],["207971417802352320529704099228887069080535614649719076238634690294762562400","14009178875032339248170462226371864695680234056302367531011328615381666017318","1"],["4906778923150090893705594725300241615803489550814774144110497081780885352365","851844920207756020952939501041015733940997830022545060707586146666227978563","1"],["74125611321358005906327911848816371793052441738763717505316969050879695604","9874186616691566540843312923902749044384206366059238536509880800907062851817","1"],["8236769535050194629532102127617240166123180866722028473675199011883580108778","18572524016356623833594893142329652030292360786188793612838807361257076379918","1"],["269341257895650440317748177048490080304724263586026508237258489505303912236","20361633574873707794690472409469889767651540614594404677324699367314994005512","1"],["4786993637806804049365049802162838549188570741043384658267134476126190273320","4199960734665008417584552687161025106288601114453209820850923872182644053825","1"],["9630662169975016874637223853427424779472907001159497518577749984228311883265","7711742419878044024349112607687350010435434350789124461449514494046162137999","1"],["20672175101954955850769412843269825246694601831322407203124792369223509174817","6558211542968874603802721959298693125832648131561842400597438990348601592354","1"],["17131901454425683435071549836725503993262758229443491340636718411017431190295","4381872527201306722210478279617215395327890725625736902911499406878970960449","1"],["21290533311258794450083446520496487454098152503626367811532336083107342138361","13640487308124948661066133985273912879455470438520703663460282848402130783804","1"],["7450934584099185647382726917559908410197401793280035996171407961104702807693","1129471941712697291022347698219002056552240926562937600379413530260562568889","1"],["8043229893261725845174562748022574100374290963693473180369361558696604300786","2957749442267433117391773716865758761279423157476133468222968219824794748339","1"],["20799906153631829194647166683183639599675639945351585653125557231958322624943","14128040369037943216954409820738007910509751459668137752139850762317257927339","1"],["4890936018194777511812592624625229736095437199016240221336079623118716939085","14291553322738700968169089681217664636061305455379871428328123375669079704794","1"],["18368943024079874940847046877316067423286885097934635695221036763075662244132","2085426607982809770630094875756952185421861729194575668808687120106475344268","1"],["91576688185869958282716093096112852487821878869428962543251953318376162349","8267606692099328978695522008603748964667876449662924185921913787731059125354","1"],["6058831787158481917341239933359180804757041431743815412417833555268704987780","4880357561628462445774772933040977033759428152991466379487981232853939208462","1"],["4959476355416649520082398079845986275043936681844114602189834787790582254484","16595426003679459107015762372803919724427044201504345445135961197450026457603","1"],["14030200511171865372384204286908294864642839110635346738958109260424753759322","8451905120747912966187707073076809655694008106565490782462295775826027195975","1"],["13053179823613621898891837201638199680348025161432368287453696017619301522690","19109638742845249422433865197756751723437662242713072729543848753579399028354","1"],["6760683164017460903712072180114013545822509789687350502161242303437564064502","4023733361007916656061582331643665494680428272740858227974512860841236648976","1"],["20496545985154045361766693494818048032043805592688976658343801186454021760638","18156895209279121221708224610177792305125177912182314588427790686048390577450","1"],["424552292093861015649926172915999674584443733771095436856909622806816189823","13619904171011142503828238875424995872261130290984579204560139625946653857903","1"],["14926635894735956128534211786597848609105779331240213532800278531408508426334","14751386557556421231010175624564348170023316003428369620609603610052984908322","1"],["174866851127310850532616269343390644892041748524872545204978528706086934558","20547219934418290150431453408363637404423314286226386720847017898912640238683","1"],["15671871443671292607250184546895550755442082944143211231843182471255681558995","15087855349652009646252958911511550926012235550008282397873123725528928052425","1"],["8987563088098827431173461076990614689736261159747743249025838667314196365877","19768019826281469034028578678073187270998599116807111755288145326791151240619","1"],["20021970468695697802200654043790068143446084399716522624611261575359936192051","3099560426647162490586447874922227655328943202425179741337782871259675067417","1"],["3822622208415452766046675737420451229428344470090730446360998940494774595482","16537426617650606758595691589857443738137222671379315153060106207422780326464","1"],["1424438008669235235488703363086412577633839020847572937131791780533646575705","13675224553042108754126107174091236119237773418079563534622912827060010508874","1"],["15910452178523892187996137750257190084476439892727518208616367611100097421011","21023445768744723986037773980469765709795465075197545400414660851065143520816","1"],["21800154112641732617635813748496519467237492760636891850128647999178415086936","29895976048460070348030256983654743534553053554791532590625228014721416582","1"],["16947264172892749430742923420571257916715650255831883042267863759712102867383","11937778235392299706280302923759826613920734484476515795212459381649093738554","1"],["8769139861425523510409089631902856514704913099068925239218162290373973501360","5667017163570860294162947012958761385091230992869490436633190749407399626706","1"],["1680353581273627085436893046253933736272111118643568002062345372823669116123","6681460154858925388549809150910760131518108314866982222339529737388353115641","1"],["20755428120207956521032690239251606034578411392823097744714589442973813240161","9323998640212115348000641815840552597267027654947983705593023361692112458220","1"],["4179668375597591804706641112132409491571921418955315078283821205806167520023","20092958146959630959512936740528357087669049111756683754439106119394984836308","1"],["21142608051281218148323715372096368000237798222233607612021929047036654478285","2396930091658490308355062470065135511665618170838539830775681864017958049769","1"],["7535251455558113559246844327812581894882235195838673480187794719687601305485","20593913340701125689819841552886183329049583012047384820250522487887992716947","1"],["14848314586600246144473205766602418232402718276554615864227861625672664258875","9139201834787915588269612329395507783865978977924155444348672015916926643848","1"],["18586888331880021193510227879856527422673009687975733955277002546000988140132","1842386109005028798406608893195643217677181386760126326171116737021131630194","1"],["19256518984678008725510190901750164569179807743997973361711262621418249276985","17280435008469830678512291848971298826933407571760010088730242895765384071524","1"],["8291266871101909027779761530333694483232661249854275977716516282964825598550","4411025525295031709397229291052254083897446409867018330344786974367718888811","1"],["9763872469679911022777834863999355089229015293793940698414837095050705745493","16780972168604149830725986919832154199349352281548559927985879703270427243037","1"],["13120756527784055964548360385900273462659501185851454517711509673792872342935","13602425507605140755527266370716369890599596836933973932130786188908703376240","1"],["11879988878792073771218042516614157281341841438228099620634596658926695344306","13271428299002890236087020899570115363805340591455211539466289815209988076376","1"],["15851609160584735919724901416200922523671695008531121467522945477230230631855","14369435750355395615114607222678183232337191016150562368566734514404056258078","1"],["11609778049577887862822407082985304521495620064889843638852693851022426775458","3739811555737042728428585289202124093456027037611043404930607155508827719867","1"],["19000132904891949662435855872005708936082202372029648076994270773198815299071","8424774666268426271900496453067385646185564544723160370145744361262292566305","1"],["1541057477937405768971336000091959923569554701185473356332144762935561051703","4650696635998926706956221309759718431127470628954751332092763171239360974426","1"],["976784335900702346078932851137232570681678374761393185736401918625708463570","6330800276408712938569509867187622520452966592945029647426936521252103139242","1"],["9828162754791168974444852563761755262155752597814709022922286006345145477392","5136437820254288102174837352928908365899286149940894501242867919247873246677","1"],["15677824924233378130500726471112386753691445178655839484094669698948671664370","787871040372576296130115974066830049905894785720884036123395909917291222281","1"],["18035383583567054586826028348304307819694463227294268837099306261330655102840","13909305324576650029229198922169281215787519346945508656908862913121197620699","1"],["4819241275298768550029541877993971843197246184303130764375307477061969141014","16592959458671534694570943547559485449872415194137878327747072113680096029622","1"],["4957021529845196915644681564674721158895825323040428245468452165302040229571","20756092502212044156190344874277747833115261529710121230976783287862339526039","1"],["16516000865129986886619289833840691304399940156295966069137195363177115859692","9816148325922524074276815566726013815887333716301472201202967538786975984501","1"],["19938326196049966046100322599464361676119240961820490956393616781668040657819","2504579243111928612120510357968119313474471223782687389390174407994926775181","1"],["2858980335626674055839658058185217720820729267129478669236197837709509218150","18389361515452549595430203543168541020154169066063126179710766272582205948726","1"],["8266177166069427168536626413461333110657410468580749719755141995145708334411","9686607951109715498805892987852345516506157891883135920220714580538962890851","1"],["12075264510640755427639464004243557671083757516094809071623702262732340970864","18324688788553416483787102516035857728860600988108237391063774378650625406058","1"],["7450566901585696176022969478997588160392767698931394199687330428919439963219","9073909491201688058327369168303472022899760892738603370419948006884181644013","1"],["3310125276998373980141003230568491841011065889874879635842243106635483280724","945354338079967771455598876412856384415972768962321638169942541819323155598","1"],["18498599693663887144057815091098509998777545906559105956263829928100656800747","11896665376688785594078662049716412970171897747697415641616860525435643008881","1"],["10107057165119121770393288501302342949925079092707761972491880543568755291384","13024204718086461888550987265546956836561671107063770914829260038143056083636","1"],["12043683826009540509878243271724548590682401165499805296398131761924527495785","15154345425457479791508712005712589968997154898209179127400179309469315867938","1"],["11590702676685546774184680529935697652195618780708900548774025203074797378365","18103546232658038134645318208294040653973847834582127663930637918973456222015","1"],["578296931665929561287612033592939002938092318526662128586146899451460576175","1978969067641052849176664335680703183876827672078386426032475798155157557335","1"],["1720252427071945022174886067346459400682281375876157268008544472176785280072","6577779433717777483225961711711032363067121031904443028295067182186842911952","1"],["12275208602843730014631577946271496353949405236925771919807155205628319024414","13204177268922356492333060021869967166172429591793660492944863301078282753447","1"],["10433383023711314587296145038461564418390342384822364707954979310273548200918","19212513429995478170973092472823800984144363116377085564413645291957325556165","1"],["2673269251555333392131284957215546475772108226977467545604056066026312422046","7333607378979799302392157995129492055428906773611334074982334445130410207875","1"]],"Ap":[["13272797145920539260094199979625024515188650101637488422970895155341325611362","16221154936407003038109153977626898143605967232567542168784097761765700979072","1"],["3487658475349486725693831487151912156879863165950132529248988532841193749505","17084036300183514420463999528904051464775027563698963048907422017491440790985","1"],["893169312035730599533691540136970446518720407642890280534624189306185110916","20339968606991712056787466919502755799390789882535380478950323387189891898317","1"],["0","1","0"],["269932487242946784135847603830003330036821684170960877317980258080999384273","1703445258774919058107798661590073111564193771290007051234353087417092791461","1"],["17358197782212558000725133932682524713413977086263099994834041042292960506227","20621748328981986077432957384869125850609828303873035024231089868054273891408","1"],["21539947634260120615115299962315094199444892652612684734946830159122431514375","17715695208337590685902062642361769336945327120924301217292381559331242736822","1"],["18979490968099507255851026556972566312538062107779962371073814874748025249556","19733835455328614487755844545804920240434296187621133338822229008926709779618","1"],["19445628109455705018370903445076957772464824853512653519202898051815464708234","366034442904832262482746698658829491398353444779099413705608477211650497551","1"],["21702911364152743764205029643622560118164333601150656007622639225797354154018","20982356915630972053768233138224249902895224445172273523974806843521150084759","1"],["14484724082078125080248999508073655487441907864733939486926036353207333273480","2803911133945620304897374624581815218451501644060228596103077213965288264823","1"],["21810567094966057661828683433396182677871664512155843746228840030066780074650","10755714337238550614533150575236591357651727677204800711043229867177070731782","1"],["9760456866623618662419521486503869743705417249945421757289332780606028500446","15765621356047434594771512730947963024823978077689894597474270863643918766448","1"],["8596973959803730508037094791291845660410526485742927185863103214732256158673","3573578498034831423164539245994045063399583748881150095468396610572406123898","1"],["19157557319062484757845556093371968699635278323717836004821671977658368201733","12136910308049775432087539293612246408950248577222524815596883803125101797045","1"],["19765488647839596589628088038316870170626219375851533201082995327932399901090","1356864528778200498735172594425963613154098043792419727873003876088531720642","1"],["9248023650119227079922214849044552392208305421449266563842905907754846870205","10609691765514559556559094769729893119847352381667415246807840486271193778783","1"],["7816477456698581412961341831280500070754981643163252250496837868800875786330","10171419220015007937183296109139638529454929381671695827178041556850701554960","1"],["21581077544624464387775832701516834633404896697313547615403538265256720181058","5456816338352228464004109058326258761631369683603131169968333748936974709875","1"],["15064268740558685598651176708193795376204801879411543322382323809402867202161","8251113949495289867789988967064536449440186478899388591816572129447112907758","1"],["10449862652735375837072600855970640896939785890312747585699084653517311594373","8273069919973130731000630766502144974664107818840649005045135841276656682233","1"],["8897313534767543107231704494357183414022216514969081608284081851634533923469","9740308723302816749047209347503337672618374151050406589681407193547484378543","1"],["11238520918625129293281666236999869504418869766037000061516110413461208975019","5196171927249427220457560089578788646417277850621470685013278829528441223859","1"],["16754631491754506961590887239662730697186815808931267418800367079934694662157","4837416156689253002882667927546127814739883807357460951594319968487352763312","1"],["12995785186348273319018231448279918756784209390212624712737240167089734685009","1722974557872126152934602090861482175036782885822064514545855825975583391030","1"],["6442711995079012048669182887995129745323122656051855532880176120612543857842","10090672507589086573793149920735935061599369750462245884593576459988185066454","1"],["15333696666096823888068770510420760049600173982424817768782265495955396463080","14693298923753499877894266814055123080421611142949914111025659528091091736868","1"],["13200432466279288505452672314273535073676027258979441766836540076482511890640","16548770862643865488661233853845124972510306624899507781977018403960952223497","1"],["19357992549490138863805144016146157878920072260344429800424100846446639164102","8027926040175757956685792388681473845132693000704036724938147419608880169520","1"],["6365962489877496835821677771301395851623407472679446833372862303123735694279","9427620329175318937296468188950331115718903207532388567218720032028309802865","1"],["11353290219399225852768417968379428095880005563184187008595864345777547081384","7414858562839268705537987344638563370428550553146816617577354578070991341796","1"],["5920202451209748617748468316191103816533661397305950741020514120117098816464","14182498270103313338353226814632480337810607760777317702148284717361404164941","1"],["4786144091066214735897844962595562798441735722301438039698134600737412717812","9193566385930526690850399464059407690281441722506751637067445255027427079105","1"],["17773023893258342712070060121461188075213876347377642440922409134494942037130","9697854423944023894702300667084315736396385248030094027925370216545056299959","1"],["12294893706015352711277944721912022171320351974731123839418562596160204324096","11847316355413350425631205012214102866085276415304388371105631976775200188983","1"],["14072714858012554706160497389710207223727539686097849741926239635803306659036","16937720441790772171780137182439106236010127725421708428411888345377710983144","1"],["14417884045970658572542449650395656051017766149440081966961268843429629819314","5098327047318620096157183918281876701324359357285377138456414231277497161663","1"],["17745148944944906103272211750529197315341343693530867680209838684655695469891","2921885764730944859079896558904423226229514430252675522723388717301975814724","1"],["21714792745564347973866275786149613408101551423023550920822436183390261323742","14773321034533174584246610948707436575055170432914471596907902139147924125009","1"],["17193620136716575530444015350712854603162207907368951657365938173758264618034","18619014702418034096652743864065168411335046387727287069201086476835639895035","1"],["20408098499134773252625558309458347551130087457386791150655420800553620142108","18061198909520084124913503146002144334663008676155154125809296070511749569881","1"],["8038189966717462020299400783105154582094237096183973199889597161428845145661","12778503117395967315368650852919432044608463388372956035064834445924607684714","1"],["14153538960001058250138437974785179476830616050096395233268618812678872305977","17099878042496468881783990693303517153350114285227003940393185692347984924213","1"],["8074520372313588493347081067106990417333834729609605152037921435100032939948","14345308322890406504989346488553915680756655564617335707323810862138499494357","1"],["5956891200781661985717734499406964379711089652967536016978090021982151138820","1579807929108456614807006408072047119585192712900423372814268043228945370546","1"],["14674892716171706233237252621851825328855310954086098004830342177952752863265","7514683023584001504055705897106094003407621874955489857602992818224622491495","1"],["20721096718700654723110033888891734021131275238496916224616696101768918806621","20973942259782396315212284305771557725547714932394952557697976798901769103939","1"],["19150870173334174922381142912342751469927062229616878023639543036223134068968","20494226095443695987673250297267351099919381127030020924005858108009724930956","1"],["21103231825299058364092785191446978784079089379184708716104189334624739605999","17580609651133017413746848838882672052927015944960818976737023833490288028990","1"],["15626717521139402587675509378046261003304659274409932458947278647605796934020","3942384501315640692410276205432313916953244195968234811503166626407006000239","1"],["4881937094583560868991587515359477125743890354565598908598083566907441655633","7892074338774088496569836443825013555906011323331796844055535121482143014637","1"],["17931314959986285466142709306363312982410718264626680238806805591600185388047","8512067752494198287583016474350501132135430012171037928351878284209695187570","1"],["11062648782898940983049383083823150727348062202346726920145954242073477061135","2797683488658391085047010204421382056313348939392368670782402140314466652405","1"],["2788790832099297485026290554836937807930070151952072643878843180348564510517","19394917790787083525313239494121845066309314643608610946245892563599268955946","1"],["17376712334722439561767917622072356402990380069865092664618762057538441393776","13623981458446744286445895157314092161792548410934411405237169310817121870482","1"],["3827111945352537966455880714215813310785452812241182956118350458937418761906","15965830327901232139492670838889933286984983371451405195787483918795026335441","1"],["4274765427572427985388477325094532712064362068268180434138985176763948175627","5409896945502631506333801891673028804219725456995131192965794549495367351373","1"],["2107711382723798752689182380710426466440513792569421818302155863759875875577","12068673153206895256284815469910594676695200368102327378248434126548254656087","1"],["20463258716571558948512190377988033750200650432882205294040006504305983902835","15408986227507451059496104604542872350165970852349477342366266555242112807127","1"],["2961461168722500056552222150095096794779358837459496344375213715516711848697","330584157852433317787538158365528792025388061970502932303754664827772696188","1"],["12859312708344769407784086141254438399801360955749308582359354100562108854168","3316175481869591982970759610924885383646716358277680829479513770008999441199","1"],["15419266131139431660210272324056327801038936337954053037643333959287574726708","7575967600474811295167110514241010260525816184145231301263320999195115236767","1"],["936129203805392743610093064355667608015613074107232350856834956397441659216","20258613678356404187434754039949912094203264762935743791092405550282669831706","1"],["12406943899036925794606341364070002756886697512720719564715083627048019999644","17379041122029849940066032351826626944583049270953568173815030086925926068226","1"],["3213576210754891788249212617570633608627800610625481147257228592643829220795","6005748278505617782349200987960637422266667433154552797280881946381099145734","1"],["1361950640498320880613192919529437980049749903446018696945114697973018313723","3689964670751831751634960053375579157929474523491707776629302716649268468982","1"],["16074715560576312523546912722268724763291611853797629298735894265927305019623","19701090222723484595039494601686393087818713790441772199614002012540594358968","1"],["14869032777535539524722224668384649661851358945099849495918664380238078182854","20105857977105424735786312366936869720605448623269088004474479982202723951953","1"],["18076156941317287043707057999772739949219032268990735770828116162142192273431","5474213455051021012793756361278784393729046925473280693082888716967456707482","1"],["17877423447400843947016212733258245220764933987507554164366935444885541574586","14477553415534740753105232223330083379637333940123445464639663804319284629636","1"],["14251647406798455595717606427494469353476368935978067372154061295363136761286","1642667122906125277752093555320465818653470018518775568123901735901326937582","1"],["21315939667459031144940289388326273886588317636102805029153873346546406140069","15690899334824743154479660878189188531899009149065390763394487814864733555588","1"],["10542564662618657019697925878773956928831509489115081183457418082551813972839","9028340826370581748949370481714575615699119035992942314902602274663986671583","1"],["3454194767746620584409384341668217160985393011116284514105882414154470485667","11714751776879648440077059119702933201618097582707830677641417502831842910284","1"],["12138697767466806341367424340639065837125805310268511919505956057286638463196","6485524049703544999128814393065368044951386401216621098454686022513946658119","1"],["11368035918138691928008322497690135984570255919310788888742371175609700073099","12103733336390102556234411128587509083708522378097675425646924678174063053738","1"],["17347076986730682310190429102513873089082624944555528575315389510846413570871","6503157595153810737893152289145431637400058043337295706389091359360325220450","1"],["21247472453236138961730104950681623860942512868385289106628772674601625335181","3952856398121224144974733644352845289945540486149211896499840353208327595858","1"],["550615737917982299555308491454081053178680614323999916984621245242613409609","11367874033361835524466021431327242512091154754703260583377283579700918600493","1"],["18861698503101706142087519231749897481408326260497062390621392274977059916171","19321463554351636273644943068413300566292794445584085178215051755243356585642","1"],["4722641426381225342942269602255261587774648679594986162410799449938471703554","776258430408825861274160566563285867511991999188318662109426207671077603559","1"],["836138955582055065509651073409686823261842998547803839365506648431995981678","19271831148036225051380872181465173412987322152204243572829394361395144680102","1"],["6963868774459780189227741305248521219676938830523778152052267451520944843140","10819808048812815747760920860810028659492182806221814235202741297290323603396","1"],["9683485020544784230891370112140232006675072509238428650069349388081522090034","21270271694098769992788900386643333582404694814375331337187042705758730713568","1"],["1562076092070939084205206852950706247497102815500489440083473354448959787588","7466291747629017288401009690021117447138551735470724477477039780273123973785","1"],["6426888633060729676967570321455303744593942648837925826379924197991386386635","678187653657510204525897775176165535584050547279021815394163774675404390948","1"],["19163082521398086418017207536045270713572237351489561969234594002362472374689","10231486719346833848193674251795962145833793356391652027238316417002519234617","1"],["2100086628360084692367120118937521218197841001621042146971231522186004948985","18609399497708965255830688035352216983349091648372383257181923659947691967202","1"],["6486529885381729010767415497359946409921140859513615774091075606725950211297","17689233620653100549798113626023696899621754775431652881191123086816032975819","1"],["19425427083268630261635007017272895663033858288127892177458871443574419253848","9413098105868216209537960530908680832263910204656688723955008562285477025192","1"],["14832660948084407622646173612262311566946630993329668236515241656472240464078","7914041102339693275298557574181794066800276461380075125043031028481950465049","1"],["5130777844068437062306299306017993569013475520839202836655028235190584780584","17066891986144049435415948919695635026648412495747222861312206681477462123025","1"],["7866587816848510582420961207779000446136045357445766302416861051418666645601","8948037236724518397660449531146548502534629754159810410847181749879613372899","1"],["4148327410241736052138864895893510314523891809121416976634258327467843054354","3145957503869850192509807128268841354895200366708313875615562008855335116576","1"],["7449228589643989011790054358265489483255398016285493512696750736742673243633","5622410916359627683352171044605616634347388823176476499062690776639765509745","1"],["6593658155077795470817778382142578930418565517182088954447244313929218156633","13251058399072494146835405394879043076692646397002715580645916507886856570733","1"],["3922215181542509807704425379684889869752183764167290016694324264353606960099","13434293363682627606376793561704606993872176800030342550274301344866765615290","1"],["13670373672630270830730303572833958599149933460984975776800823398832571412522","11042291895364553318203884474974744049230293175540694485598888599441459399937","1"],["1180619333658334941535314671334109037303848943757173822683127720009800596094","6486929380257718746481386796503258967786596841010183271525636149979438722023","1"],["11102651686398913508782366578507568943471150435084648927878276953109851318104","21286720639241652430873497799251472370135378694388916260515933468650803922535","1"],["12197521317848405189812850018939908382325873068615469691118660711168356920767","10193239485340937464748220656009308265939422856674298898524040880269812107185","1"],["502931347147059156613492580106204971760721468502770034418685847242288477276","18525889859581249093568039704680629495053205243672986441521580596156917984914","1"]],"Bp":[["18778136306891165649305739551498017261955731811465231959832560187605296150360","20579318842333278133329345999435730470175639080519390987892348987665224280803","1"],["0","1","0"],["0","1","0"],["0","1","0"],["9544127709228609899722371112244811439550068910096881903142403616089677317976","5749406950983985848634603756105297063496278590594002814928823112469850990917","1"],["11802364655514392480851449258248531916744715201814486845999261439124923527","7538705715651657462729433066915276263541259843682868943996098276831964594190","1"],["11503823370936288359043599169247826150980170730312272802708200057504120378924","21310140080882917530416167635147594852171580156076796697737615343762223449022","1"],["11030360247481095505523684967880168753934730415535068324107389836106149388840","7723040158324457394613625107463153500988942647677433363411898328588910480777","1"],["10058950899702829218057511028895545745908452100841499566440023846490943698645","8359274557885698172953377035187109892142288375499821776590950542939298373263","1"],["6865559258532015363386847809969563082798766752239764834141064089654818514028","10696590872029204402566036525244352640424999604500186654203549996082214434049","1"],["17801625847828766603240908232669802957462190059842859264316733093008883577892","12738845960284833414760621659442269210220794473062273690858253386177704433923","1"],["21031223316210645551527214909716089385409282724595848429486012592422900816160","12918692388225561167647767466627040157326138998577169318927044047837068847680","1"],["11085457970725724175380355212565737219070131242853731961207730718411369846062","6094028639475907574938182373459274201365085026785921723265597920475413258106","1"],["15817285679551327067649804145066694939054392056281595999195923164697805595686","13036585294166979511559815054429337896779070827716466714385532343668008009828","1"],["20155132273049884059998840314034583658126839071976173531539675603210212701168","2875135251547255727604034732139507198701725362371165442448594713044645678661","1"],["2814335651062079133127351639069885248059995398299010190058883782540038783087","19053034046311098617759817651567496577595207146523845249832039533558802294386","1"],["13425530029905046974341790933956544361010022260805728396400223503969697875793","21575921451301006679185690986680999472771653742088505036044665063511875745760","1"],["9954990494571899512088434972599149324595078031063794853594066399366543017781","8517892113689478076001276738321742642034794334893086233615543871123932631260","1"],["14960557467603613746168601473399407192921760122886268070623367927510612379259","5514650405715957169901651539495033283843538138234548379741894891111362486536","1"],["18726426981238240230942595502864806254418782781884913372824140848041075182256","18348077646894418865386762210229581902690951908258225360105189982507605398529","1"],["2446737659337402375703123175619888258745389892213201908130228922338417737507","6356730740108849764361026900328683292040601427127601503841009655629191477473","1"],["15703949970006178375023123436596825771217077653103917468869438152691739288829","14878432921615035252495253992270907406833614383622893852378957860791851315792","1"],["4116021008946622980190398875387013815855931461967003778757805351055478390907","4440434283884569813586626513596006268250267580461500624154064959713719109014","1"],["16129824904796999177225360302554285914552558513319536073678626001012297659743","385619029647091174068104658939208274876323853766955177228954216950577991478","1"],["19289480446635847601998063239048643168083262994838215535843402232221437894667","14817267429608810471125748387993930264824106255246526638564142407208309140562","1"],["1163352934264413802112324187075604762772112241107678018683443063451579517973","10253724320284126099661479469677466470595309269775153520337446437191296489650","1"],["18113303827686358325662451687452915560348118378256513432381534294941234349894","4505610653192493544684675489365396040074173445024927354724290285020181996808","1"],["11649319256133522694302831843087396610289444536344966492503153375349101071435","8643626775578286753455642844441937325525919348066007999647871825142784230221","1"],["12485716154722062887004881052938889815930460131796294980180180760669185355033","13907244971082709543141773205846302460056589200519697513792504761123033483462","1"],["15320960530917068123249272204057099848784341329274041924893886274275880806178","4936034792263705306985551747125421617886681653917101429720262751269556622458","1"],["3161309313225761195660665146497517295140248329357453575077208038521342050582","1524095490597109542363365383224956718872544422507404728178414373668497227287","1"],["377752692943167524081095124359232861104621984000643250350695655272805054348","12856085453178870467803761954098750534441644202518308001511982761481507384303","1"],["2389155998911865667480365894804300627651769835231035473135091247751827625127","1587552788365504405646450076330802863912117507330444996701728702033541294446","1"],["12944324557997187019520064268932345390782309273671244264101371194309178040103","11606271533370385162752603302623182066569342761412273070563922488827511358444","1"],["11682813245754159896772980425006413262218737088645469960910566052644701481280","15710867545659153986061768874419838771012729302026646679460613443314339730337","1"],["21861505587412237705212402950130900384058124588715263662831084110749543416825","8574801318936778011794183076156368603050321720330954785218088473455804194386","1"],["12575185518550384320924151936910577931751819451937449748903127684277199346316","7153608404872399489266071841047948118643905963336010901209735237764935318455","1"],["16137715688311632332810657916740774805129115146598324552528854976023533732279","1069894146770081950571770188220878507051888640939823686944759655088975010687","1"],["18764217154665152837737961566443967617897325242981689864600229361053978482091","21033315481585302982688571181188254649981994014042890261981345146131452798625","1"],["17477699763827336170786888834609071815346366391678596241225884974043144254462","10990759454058419215828420407320024346698073559887330973759769455197558604917","1"],["21737010608560057728870397104553280959580359149483392714846592044065369419963","7204249608601758468916879632996505345631252677546156205067172935762905236401","1"],["14936219543137300204757383371311826574508452969439612861427061206144585939173","19168827898868405419199860226208790078691782381866723777606881699826844833634","1"],["20064261068862082584768371094816384715672954425587046499977021754060888149589","16829057227026324757112540750946209554012872596956413834028710926302723201795","1"],["4778518200180659133598234606718686894627083057539350157139571377538282184870","16139312199611239635346123835331953677445849495617127341606080469012891295244","1"],["7662815704808003846781205171883667478513996075137359479671145558311792080933","17746657456395507085217803740196069256313045709494295256985068388788485737961","1"],["10274448395978729861416424601901289396993121716995766761289982079820536784971","8604799604791546830175292574187952481105991876241375252071248123354762321417","1"],["8973201716681241441727952114662445207793776625201049995522543090531538514796","5052618950139418242681915067893406622973566372476793252426207987566510952991","1"],["5003732488006587466693949630031089221688631537237492007969808980661192534166","3681302164186717596656663836990925556889568010040627584743249965921084015740","1"],["16632503819102684045399103428000415096226204729907567264936365809505785391009","8954496839177534200041443765069230938080783461293249541077765355366723347024","1"],["21336573337631436175667876621529963999093087554358308517153278795770874366682","19553821084803559465323007767341896493932705005724591584564263993208221679782","1"],["15905439902827002366017878137376658810934112366745970517540830096427424186684","13080844219225205637959150436373282806696372635123950286955077257720300520310","1"],["16640348326123118489522941780939421925901027256916241220622892204764176795528","26102258348467590802337445909604741517321714198362883082269525510415068095","1"],["21342313498931278167988161433852403480363178658000305606661404244060116185807","15407588849555542224111161763314299591880348857944480520267627090100436999296","1"],["20848964311012716056986133564615239549771693281570446700109224691105335933482","955471280237546050961077150715018502709646302201672888266902290455204513836","1"],["14353489616054054538723878419689203272455441550293319549739532208320736784059","5485165770780513216888589480434866114846282013011174445384576828825681925009","1"],["8465772442599844597341222092669955347915464792864870948711229902718896554555","14418392538778610807478468392858008543978324588787782342421352198498881139684","1"],["13693911463892029087530134287975308384954564439374076297702534204125529015329","9555672946784783368490414496394461115613402200323163449817865500320416018456","1"],["10989208529818143189973658572348357140257428521332248264163973058430403639343","10449853167561232999822077300990016567188252221973447958062751256885575364938","1"],["7078456263775355404499888926250169100619619555086744253852126516238513632801","19066492837160154153443035179153320912493813262761072971501234380645196624499","1"],["3182845011187301965380319360069163461746774289536195890471737440259770040181","6145381974112503168848749509060260118778404333881870435725092686803901295013","1"],["16772422797092391824173942822019058478484632783739596541235505333609240421387","4606349258164618053918184230854861349388460440311287545897399189578721072038","1"],["6629445329332017491545191684591955259935571455789597978998835174151880259599","7137589429396986666828492434059766390284467781296883357143582891145304731040","1"],["7344744351308698886445052345660032751316681373540632159060459320936340568816","14897487907475808351875745747247744435204952955140528231967097855991554550957","1"],["2685813486262736264283077735151312098064729265401981570334455985623564160472","10860001790140934271809473514586458499299465185717510189055235909610158261085","1"],["1758438954774000347416139465963560460756672159983646744412490082557697323038","3490683591740317988811319995061950209076358049506731649612787175571389014219","1"],["6364630762041430190004030512464997433059697562679763931375897782152940301523","19325543529587345897427578089985389196543452569103456036170505195671508754110","1"],["21717851905058182081452395756719631559929976478771732271291024513333713130082","9877786092639660606226821107221238569568100059910895669980220081035166945267","1"],["5206703898091079966155483615490645052566483351849684254353264360364611205007","7017789542237843220162086594219591658063184201606730646260303725973639291140","1"],["11439516392394979250895705139321345435877369283005847082177762594678758040692","1741703844205761429913691082367129804638842072771999282912924829431347707883","1"],["17238384858229734907110481125006189660161452976577531328890130974615375917157","21609914853430792759743709750891673152389340696966153233516787406787211051022","1"],["4082734463020818325174792160768435158464626250306480857336798898949532102950","14931699466703368067373918453234779051948045241349319945849848024087103746945","1"],["13921360175092324372321200873194348153251952475523031668018106230482020245239","9411613148475148900206835615920429204940091017176072260793349619373639178926","1"],["13282602053146367866903417195328603929584422993144083315077156283232384952593","10818081636673505001710497767653492510712930299643840647311147762614686883150","1"],["8895264978857987175011266806559033208337853393631080668135663751698768875993","18461132683616619618048492316494523921840031275587707318130258428707155585158","1"],["429687577187426726583688216696018495704939387102836611239544571430629931536","10272602814483806948260918211521263287699294185959619636324402119074340712117","1"],["12906880511796855301225641259126686614914331913921101815896751375546091488903","4420616279785571825310070383481854600143077703754006838621811014007959874708","1"],["18392853885731434127754318263977555505879715962305953881980372070074416615054","6114548347762097626492751159029565099543517332583117362526593218567645129986","1"],["18492064027146961197848534741158506889872930372757563748038022804835300881651","16892663418313768801969381002244920797396240209905877198487866439551436070589","1"],["2002925031003503810860835906044647762637551833917359999589789461902125180571","10474674091576072127578495664930188543009000826433411461298545919160131544871","1"],["796762475820284265287132622437044562990517482721008569886656904058040711469","12051425569648474003995039000576689312308543636344188023254438247266382998676","1"],["10014740878240024298925423413659708043517340848027907142021252337402791477868","19376666505126383906289804255013451513447945651805256103471156023733443378602","1"],["10054386789823844729873282483136090843242049054529228545872117150831704808158","10401650749500810419919865742982297539765777990832138127409031359090310939394","1"],["9478158579487016093611170836116645952463880268765359565133268464458396193299","6575075511733796722900839128284108345875882670652365354900034173901921430234","1"],["6698485111332868062197849058895055920777987581532079181608779927756414947534","12298419088249884562325574151912642914791934018587165940760493513686987363260","1"],["6093365109145976077455177983116915312235463458537906990844004068425197381987","21498657332736891065063685876279787879671287216474529061955620966542518149607","1"],["5613426767713403412136876423819271669225022367256800068387236924481141834011","3720225190495812887727182305199129803337210036800816040152256837000300907353","1"],["20931092582669687299467016760308216587358290245398127705624753338871701547201","2997965162778101580101414554299795640489518802152680923127223890686119508938","1"],["12658457251283885553108576460995251083299345914395433754621051218930231781212","6073935044007767014529091035479203013434473701600135536488869408834289243982","1"],["507594081563225141356480407507582902764144575238816405972739812359302872493","4451490582791927536003661424847084065454940111648942186100191990368868621027","1"],["10984114169281194241517679434320766220620235280063006290129329926149449370904","13957639440336535268421804339590667705918918840661261817548395072941443146227","1"],["13139826095074794734293609089860515502324554471204800535481556654216450916969","3319585492568214572492789944976099352360753067078162621409307243063630362329","1"],["7315939703719928847822822409853233282220552556435065212528067948243374830142","3071735139673804532287808685501819632697941803798285709583976319068663046897","1"],["2220148902953366564896206086955724227186146640048482146321466030310882484085","3528524493932274142029915267228303329096062209305654459862690058749369649444","1"],["14536253921728862363516937215409582720365061002235395663499388099697183740647","18773437411031630980769843403618989783908663512548090985725916799220478963618","1"],["17626917392778192414869091507741960719094375376435760101597900484337733069437","7846264234907115432524808086856546070527244125907886084148751307359558600783","1"],["11406177570132782955185897301949691862884073227565340955423983610939235235042","18310323615825708825974752487199547914400406644225996651396434594396520170220","1"],["21621657787906590589417803238030531161448815378486233761529099252326438256428","13715719523032439560432688698277065505827757977125972786559783737299380856532","1"],["2435048872254310244062956738659002387315712601415537447747386119405146304883","19162630154086168099453324482218640788605481602869746920033991352866227911854","1"],["2379545216450383424869080292755964035992725177661437538708230918971781932829","18026428889353188322437827835552409438394271280723881760905252263432468144939","1"],["13054025080134751007770823790058463952326194721072177246366399911884580264503","3248135027384350954935889071991851525935690307540815811819120151449630636336","1"],["16034532281873550902721725148333061528745739508593547289478752387221163570456","7362659695365376943910021556258937859146825423542791430306894285325213271239","1"],["344700843501282571970262741148274042107335743959873016547003193631575300573","9109825578638700456414039148427221350437218577346952444173225681556281811983","1"]],"Cp":[["0","1","0"],["17310648396450098163326509545851395660650997354407775701580991620487463184710","12096975690417699061122804671819146294890811798892799100872091443759432935416","1"],["16635470553072521020381940126171644492362813611833940212889215819370171055411","11374221484808565539740914285399552946241080120089919506702284536576607266931","1"],["12910874258422751641725038549555349306360653954069399890337600575073715648715","6300741724858630519112484715378679597238658894016505449815084991996603776440","1"],["19374788807199282259303118599144279285410605799633156055464406094733359333885","17177918259316585646798495214815018660484811928108192614189142698789384464014","1"],["3485043786370797318772926550041557224367587793473777603926630094680032179182","16052572086907245346837829977620590939108625590476620922237094489068782929778","1"],["7438204620399435070487271853036307419025687674851292324122762311075608702100","17521143049748902167630567649544230670873358268431236277851165398397677478254","1"],["8125339088248895263850596992481952228757146777102657501773375599331613010584","11735634410832506844478390490927832493945505092335268679824022929464510191445","1"],["1555547007729931002914950687432876438103682771541581683816843865131993073609","16445721288525793154942159252841458166139903734567295666296131129713248195335","1"],["7272690247941131014343228408947675850353781252419528312137547551622764644805","17520276204033416836652275754820775221956719190538817089274174528259907302082","1"],["16879969845430408156355771598259097514332094319417606916205700722578517904712","4423054751294061709145102438504046991108238208637567453661306143434899965823","1"],["16867070790778297406551618682424048595352886015402610943524286758845352935717","18073891305421986587102686014029878171233387427681117914144548358483127721733","1"],["19700946052604393759033980835069225830213168024168287253070196044047399918373","2835587097338925735119688338300749469422535297478529034682854813489492928278","1"],["7012890342434704445204526110144212711547511198981158417031213193185694827097","14548671241298217955113797915433441894454515437191959629887593323887162785495","1"],["13903556354836206992054416924538663521331689548117385223302574462882525357874","2459131881455346154765231590573917527188802938873688115667493533994607278759","1"],["4334368760770765948759621867029078032438186917987474474720220631923553058763","16662971162205079681912887900540811966708394840197829403404500907670044950453","1"],["9327245455023154995455565709430149933879788662641000025946657978137181561087","9391892162328615994356168144821502989960707399308870299430319460083081311824","1"],["21320808512534374357533234150127469027051155637422714062781357602348150959029","21814149618491244745021277114671515150399067908327750728196395428220429409734","1"],["18973554592909748173371926532359640081955873151691182749250418691702027946045","9925006459321919520688122171501759007859658437648658868291715989261886364098","1"],["11552141747072476753554399571714381886333127225024718821648070067698383194611","20933347630152535597337029296072751201791475083003868056963617766012721795469","1"],["9345785987705301732735757836660429100652424677448609309989607930885421305835","12274893708804701224223848198610564076201154008799320555993592371572951110123","1"],["19247590926112580007190408516181271370324159228085493403969996521919669546172","3438248135335328880211508067184558653802328982045472161305941900750190758591","1"],["2854979690616584378551741135878638867107819504938809140131580975453705694371","6179034557701281143010953620342160427416960786072885207542470577702023234806","1"],["15861219381686386086336584175653351177499710997874206980054459850606633150204","9703047119311812893967008409250537832859777457064021892373281724247422664152","1"],["17399235710591932931377719626842124361528163067432652422090892467655051657615","7186010191524967108291099470357255862188255253007433888624914702793175456417","1"],["14184819835573077088556134973007273253937514074335847512588110934174786782067","18893470174481132269168548755745823186095333893151151906435531689024738895378","1"],["12640148114709345901539094324376686042994710976863471908395331449986407239254","19077129883650101342823372359921233253774939579534001734747344585486588213305","1"],["5761228032358667796266823866630558584134896016107124204368531919578172592255","2668940450776887436092660767655411345760780521781950529847990144294538214450","1"],["16545950746353240015157700694728973674617453726827606099459403706910222904035","9934461687282565566877643333114346629362262129525954075264810042573286385290","1"],["10476847985172673004640102674248701186216742187961134411598282302491975861195","9710236217526956093636171362926160735155807611019978430347630209018703101868","1"],["3598969617479385148691376486668086597158606505648314521472516056722467414053","16358532644338945388257567868542242120778171367240606568595272571430475161977","1"],["12128952632248637675194059241356715849323105898680742829876823335452858562199","10050687287154048956722985537956951184340706386081173600226164455871436625197","1"],["3864634480118755995878902700896504940677118942115054841542559217243722017812","19339586096615881232470164800881414074728351560407611004553150931642608494183","1"],["11376481389014952257456892367417348687143686125332746584483618817071579512399","9955410566924559267264612954695629558713863929150446779936636706392679535272","1"],["3185718385930975252035649378488960012670920918017976567167062536118015931988","7413069292179945349229553149102613663957127248845099780480257412557998411274","1"],["12148433374336974607549834426425517052839217411520069564068435727993661119913","4618568071529336876672457063030655957228939972440461888087932451425006844443","1"],["476503334090687342906556425009667925172412236021213063840864602845836002605","19146597448822024508994731810163195488464224096178559516569710563657062721793","1"],["16394308792193481726145498318526422298258833835480269510783792828210070737941","15625225896961531711229707836200744109713015939807572902339335289534808066372","1"],["666664678436353994075334113862842760622711577658500711053288397766572461569","8342152662870271880680459029587555570502319393674976617485674453332331200634","1"],["20247381709840655907982775871186956768586780422086170616942783566947325372127","11992779955572430646719752729489452273702971287330407541421372335050489617623","1"],["13410766073380380101334057354249651737049278428392136787097182699984177581978","2446498749401644925545425317510224724670370038242482428238854708048367572193","1"],["21650641581614270764327312428271081955251086259626001671192268516441528833490","284361562507087773205646245409518147917636847048240907796700035828788334893","1"],["13792104533661136674587897654668421974680383444489151856035871933068329596575","7846219871979871699246018926903746257896842776878842278432729526140072299759","1"],["950160996906582251796154228660827106344224293585341961370263227240202134028","14520040291140120534453026960586399183870621321165674956644572933540435945631","1"],["9731869173789773568563364486876288018414604793486451675985245947722033271958","6176511365695335885825675984312174310766633169888226981514346398225940156662","1"],["16398245601404445523365429829020215149802744140031020760940797072321714972105","12683880729655769768007630181215470278116944179714851814681746252991005788395","1"],["7227201708268438852582201548453053211996106978958424688692464492113099539825","9556159990713840741159154237315777168504675754961199095797612705747662280009","1"],["12736683196986874009448094853710001628900202612211758089326939513832311795888","2343214431905700529292947225526440506127666535867186319313314709548278162353","1"],["1736665515035874707805849117790082331207467725892812216557389506147211015907","119759159493345292717134159731475959350361629800452953714535996535135468331","1"],["4116960004335930787913871734367773996592538798354673671373887251725564869146","18947066323249085132809452382882303323946703863439658332876243395163118240016","1"],["1400873225128798817054070092458383243606191856844135600610883010658848649392","2029031012383701459028263118156767101683167838342722846385865212410364312500","1"],["13050645759668752508981177608731887269263691327546073035405317545646218768722","7714143845416936074755015616148081417573688978787628952447236037832390256711","1"],["8154266450292520978559234628586010668885702829335057159065345433010023983736","4452053517392856709378756799167696485374574407098229002491150601512382493603","1"],["3946376594500589874244538673298288449092263523398062046376701418223473715194","2623602069452629240781477813196649452866681808991334513276007596216998502583","1"],["21408917145007137298686914864027103798827711121063644929802771906960668963968","15335446364539421021184215382774378078301679146378497835136762250790585413769","1"],["2595764327157624786605188196742477372645709562101276274463903345018562462408","16440825080354141677661295285826656674101673615927683731285842767365786258164","1"],["10324788173842024735720820257490094489263066004803762127902956996244938773251","16876051682766298871949444464546608768481697056635360888296420927368846117578","1"],["12682061432341194439406492337886066973295794994389351896568689714322508818239","2982066300554761393040407754716865985109502327492257870906192137048593947117","1"],["15493130677626234095299041070436010300529635301633680008054944121792759398390","4447456304719028487221339374458984010538229263008270025537112294429508238875","1"],["14412385013312055911278667117332732848066678520850689274805517685350377014605","1432557920934566096899647719169937785998110912329452515609891520925077660582","1"],["9384968140098184528147189029956825100974665224768277368037147155891911873968","13263805283714512612919471904890948174282930784398312029821921178169292440442","1"],["9737834512158306669606117967476587134502095420920464371024325435595350405687","12267201799816118166266564362896304966599593464073608725179558523035558364906","1"],["14521357695738333617328564745202745075563082353071310671651312908755829138541","9803339217484357627531082259999648152006403579986474008313131855163639081518","1"],["1137953986447096507426314170742014889380595747489765127247079661713114723077","4670236712170082987531723017197670912850439044912853080121897225888127225631","1"],["3468904620801489988926734942583049692071645334128417746434626543199343828405","18848215461663193078014673644558304365945670189819243378812068392056433140725","1"],["15383731171736997666414177642033936927674863546706735413885216854250045515867","4740144907400770025901747518795732387943226006223994102474901607348044516206","1"],["13321460277515673847263481862736355942354050336717428778079855753427173401930","16447851710286521031903526987894614275209168641921792379971744318829791137394","1"],["922040871039809310718124813470837613587829551368173239202682656939158532758","16757932723894195721166354566872289281606872883028442603326587992725682394436","1"],["19084742461910662377464817492253128068191154186216822439447741754015337106098","2215319722129208430341808742745234898915725868571930708255616500093348264010","1"],["15504788610684357699219661070723280025656846786676361749894265471770623732944","17871562152502092801492449702044945919184901318857369218843214595424988068773","1"],["5003977497753339982912672817484416742834645726459541001320768908682324257581","7124802320534050889876047731562180909500684669085384681146633802502277402207","1"],["21386545646943369356655676812000036901891883679186056626777908422873039677185","19877389796188774523234575338690231375114434111223930337889213274767138535238","1"],["9507039790642681412694294384654281632700050275868121176913963179951041101129","18218023590556541196518935830400455181687809820978564960288097736374775522088","1"],["11240581248178503305124316798791480378665857050013623196410381036650547304673","18698094881946282163529357553901585727593433287005011864315585902728833250409","1"],["11923559347762217868402776788627299659501435280872878213858691809962088367093","20030178428704203866615472567994646366471076316498263395107996737638204603843","1"],["13975143946320345372963870682246655698998443656270559112338297938478222509500","21534824304658978835748449106119097132394525275462466192236954309417098198291","1"],["20868998767189712402812530916795049257979521681972836894970491970692272747242","4501289413626084131712824394408483335085465106347965543051904784097803851829","1"],["16440323566541238729464375595702630479849945970832044562567237340059879337669","1192750553469587771165621856751123661051600789231810726055422504152082319574","1"],["15147857924471294906518049193379339387507743518985881937794460861219788659863","19911651709792463405403206822113479621461693366610039637579691086039279011959","1"],["18004527004108971095755222626307694625855801392306849912212546413896817555428","7395422498007402232574249008901643851551614119087629218854283727827914145571","1"],["19207779116464848226777772734360871790165646267958921364860493616206458518232","5603388178356416968546134508565669176702326230049441273894863876656447238474","1"],["3797514122720754856535497926026691950224090745560105934758732359536428210987","6088427959466606417526127548583855788160443348353765033115389976658636622742","1"],["13919778424197624560139136171621170198838110006874516803788597792848753678603","13181901360484818444012633124726949290974906612626139153558725914822876477303","1"],["17354561982704437655903351768350944058005523506633320370737784423034079777101","6292234211064353372315315023213124468153287583330771218087939967126673673607","1"],["2170005939424554193084249651626182505295667496350804976789247400442295689712","3441432835086002596696030037811994514026456135141920187092997251730162298557","1"],["8025760819382164549747594482684380755996649510714076900825449805909892697820","8168310373894945809608504430387386998581429185846908033573282952277614174113","1"],["6543938696810689166158167787664241523955255305485924029034888588682626757292","6447148576712650722640157420894728282517316531148653122656879134431339793314","1"],["3782285694000941436895851866620693867946202349831884765069314165856042873580","16488093235792972005222462671257350162999998418991085206866000588751985060719","1"],["1298222283773666519398591374657520700995008543698911395275569175459603409422","14104770291663500090625510054330421457407541116204694399326277530845080783918","1"],["17598158216764701032177165194666082037227618457756461449818712153944787620856","21031227878381341805502333490130690540580025275453427367825817688312151046726","1"],["5888593652030629475255064335996941147102543185439300054739941349367397061944","20937798109105724479993255823881543629517152690421559418184221659963792437719","1"],["5567381805548922946188256176848796701683632915649905407947979489686297555419","13313050566482169284921575596875543744055695071991058656814154785145617939252","1"],["12177524067104589093096836543015823710438870883241468572741480285566760605689","11157451674471281074306378005353082881420078906796784565964637937381665092481","1"],["19399905783120268156348302171256408707372137188915168359478463041485805326998","6182983211260820120931091548949340614655799027136740381103298315671597634072","1"],["2921055541174897047407469003182721471133624985751031190489523045203355217800","7104145217727737441430739403998364897227338302112156961729905115826655064696","1"],["21153062308901688854661253670445731996794761019247980776602348504406509104198","7261425094208844790203054284857897786829500877445455130240264606991367879233","1"],["8107918054278306032309263455522537687690957650281311226180942889911899738707","21488376542557245384175769023187343500024735244513893797170419792641431367789","1"],["21750194000503094049360384886050231474113042479988092903386630472781607479382","2744843304037352894208513230661796585180418151594590437023839060602361018539","1"],["15549006618919290862089223419489055122178376520165085153597973724382364063279","8667484245900524423957316694786129224435517958909191472743334534378325220940","1"],["3809256552961511170002501090399808490705059058928972501612481361554145352291","18562984888158910415393164866591951666521900236214210828712968191568373894020","1"],["13625721190699234830288237561076402859612951126904636103671424809673848520288","589925643430269808053067092966352255948995638446257661678308038762682544919","1"],["9628778263031268774852270540257628171297596217058588985684992678641008655851","639598629150538019879087849892145480246367171529608423689282477055605799090","1"]],"Kp":[["17822075318034626788666486482799501088865317827078697058485643064744365601684","9444001359381685625662360355877864658399698598961077179436177610025124405762","1"],["10535479253891725584116970374114266452040358966506049910142732120056568618355","18337668652263625353139553558054960182538538201368068067973772035976186685272","1"],["6691769404901869922732337737692592953490271323981630690304289902203223790608","20766177363679578592704829807465825859039359728161915365223928598963860400585","1"],["11668941713694216561261646078410360586617237662798158095794137451882343909126","7256918524182566935535022877271127252440618798326511214371769145835254309368","1"],["9369813068148954194972194555402458778152397036855291318947943057054421891335","583421152262599803363912118307261211524057499627530572935012232543985965646","1"],["10346162521622136382595537340980358209894212655706928107263759471927858875373","1916574723275174024372445450894327602240603629479569954219356576613593061294","1"],["14821391497435825198610424310661186764252380146542960033727615234563483080825","20980910924380795592450983634661376558001571315681437086898967719814633988136","1"],["17226646237518257681426710522072942334800335653781852072027327223838831805230","17217105346003874613072027717426550963552694700211406984852238523433012844805","1"],["18780379558447474660024611155152252077668442380444051403745702777960198622534","13074409380234330774015908637208154439448042521418810548110563338291799522698","1"],["11600104313074791740341031761623689276048305964868966479411794684928121954211","21480798992063663959300884323151352650299576032359887886697310352071172556040","1"],["11182447536898138406563586695945051418934511867725902609710107308260200991495","18794500827686667766454297031099693654141296468551056449468766365677798684338","1"],["14277091831689413321495563410666014642734638027052064185739910338515405118220","251961907312566570891655902102741883968616786143285032087938715676902844145","1"],["5407073721265320222610809576709001735379699787653285825071938022211336273335","12764341128367497774512162358958507492917072582369895866306554580654913545046","1"],["7548827809395494380617025518673281020967891801958683207598682709059823181245","10246858773730010329210521542184477847807599073505935908583031591696524733993","1"],["17803585470769053823528511261687764616277069262747765746899286061506308888208","21602585242768423148956237997173667475130587494700504552821260232811481036998","1"],["11924065467907935831874105339353996218718196285522771933083546874499349673388","16379352927319419965309361102890537925184261308949876660046255075299011961432","1"],["15584555261427206349811976921262045171108989365378547305772778906024215807907","6121400097110738899016127278549395258836254120911001932970846324813192600724","1"],["6555725641339265831492641865954054330948817617008097104387534666088993813200","20209629568181871895639191004144558331143485464736085595018610248243377442733","1"],["20928530308586010115229425306165156434887065634068174035908661528352482688622","1839820706929079044882782673310658677886637743279142122391336398480671471894","1"],["10096719320610826830861951500344692509841337842771281429905452036765388847035","8005050348993146863579833726845675538694851780008747757691600801834452669815","1"],["13097974168464362029754245393624041326223198178637480180615198399549358110933","10863996486433092085353755265020645480731976943817051149297278085121234505091","1"],["12494337877056107985279450131347380497937896550561461133933865109527308633220","9855181087120311968503594128719985491030484764204211855643325565558542689683","1"],["21542311202433027600973894112580807072633622740543093357450623600680809476202","8385579383352622449024817191393894568328374793037077355268868307474655645183","1"],["12459133947198562173969648613322544126606480229324970086575534647395196439241","13855427911841790587767801962571894973485117412953636136919064105599535369864","1"],["19570139606393713060493468829099830429074067242733917233081629019543982770471","2134593305136423190684676119980848324942085582125315363095568046122521171276","1"],["523291942484885134644794777471128150675649144299131493538342024035672292208","6148300028667665941786584206661960265386082910409209178810488053155478421635","1"],["5281749734874113928592235433187861790046500960038293414921316914429740193114","7953656412643550848182798269650758436843384287380319984614921522170446063503","1"],["21411050682004563987488638574357720576432392409253324936235357050819744988870","3209608628692219668423749717932979521949886757621423899572094176456894099761","1"],["13905806282898501644692002450346642731037966400914028840517283537428110786579","21358936185540423450764946756418415201018480137341566649664147761618546728416","1"],["4995356539146262380721950131395729828239500592988320061537409163315883826942","19672307418404069363038589916178946328337824574748589749300549561098694632339","1"],["8165803655385259154236291182452263700012863363787218006915340609626132577021","472587727124370930837269470955046802999596807479356113359034784516513161975","1"],["11487423406815666703693820668719454851213761858114858625751346021019742626660","4973859172986241993534149780298098747073683724462003231309030077064099649521","1"],["10801864830467053363046384986889296146588394453782633768071323296978657357274","11983969851091703107439277913488184625439470919761540797607138062934521840755","1"],["931091893873136178885311344715260477455366793166604673525204822812447044454","11756307049980389843118748544784093410456206379289820690576565875550365802760","1"],["8377005724349282355642006013314042073551807414596393463632721452873186754331","5533234241419000653542529783732095821806229344264670312723381769989456873252","1"],["1503460021259476985807226120629722311739327754287852590169288901292570783523","4995607121104954815254125975533160084841497147283524340117794868549752098903","1"],["18216595929003630312100116569486339260009358929805861256109185000293487580437","20381714175310207823547595422916795810933871405328219385334537290366268027914","1"],["4125765071232191449417179430626932959163115930193555840372336130117542215188","10607874916723491341214426336673025331001476987403462905129502952357365494153","1"],["18090229389149648350836432135282426186786181243250492160652638180823543933268","1417632901885748074733389583325038140543826475280003274947036524131215865416","1"],["18703973854824096656717646269964692400216005439458812376112672907227221344189","12982847928472985462225821591113158182282923282959488356684467305965137210029","1"],["17614750774280557078712243546607479555147337988778512271286072458338321492164","10416739374275542263293416870620696394983476634257134507983926912764681907032","1"],["11059159926140461926240690222000190507377071328515119701918843906039886615900","4705530623240407313524717969295102734758921941772625991631657518824828439943","1"],["11712292782719945861018121209831391103172095134356430130451376954085928492892","12408595398876222917129917467000378101610597531877509498261486218620977540462","1"],["8739777939512985036755242582355147894918512622491107465495505168764119264842","17548958005393150691372232794320542953938427815675376897473933261120043478956","1"],["15462388533570507633519129121080958646950440665178216724640637173928015278795","4068967344591700083519680010298840194809465049638139508889535242411408723793","1"],["21493707329621168665910962727366591079610409538214482360920609971352168420828","16877272354487928180894262503036606141484006704346632462329206307923114732893","1"],["4886933755753702036612525257247230311205133122062587176969460942896963376573","2842757481484257667636517654720335442129054661718129908083137688346168831073","1"],["2015624172325168026281225728780456390479678938968499080356200483475292383207","11995507135865472551681103755642290312346634937632077063551236112607454852589","1"],["14218111848513109919557354282136811997525962915481484577497794244288325122540","19931389515350362682591470077718845304099511172691838328586611095137688118388","1"],["4705294916133335773530109698682519362562659632284486812483561714912206069968","20788965281576753324860566340021669153758811568046239409865439901538701610229","1"],["141055617814224577345314962439953470314587127103806750695548087496445438948","20993508220119898332615064715768328149458199863532463765719294989132019170481","1"],["17646148595921348533005480476691898079159391711777356262008040980856782597598","75865998827853729894072985033770582170972986299617481793063999981808899328","1"],["9281326661356455922915378703874393020521337434426002748591742473579621955906","2269240162858959429851895707256910740402712009607702090781399220746041319965","1"],["21387372777128680300277524996716120306554412215059112413809805698565027837607","6437262548633502229174735666977236745485524778342109757644837497321262449912","1"],["12900915687467601209718856993774731427495104514617867965052026972185566325891","19809295851744745835260794931714859260060783372236520056252810358432992809652","1"],["20033585245471618236610258074244243718607079002469651878557467847739194410450","861461224239474694093449282304359177946701165055321986333643140730368979485","1"],["18572649495717410458618301890129293290112268371828291320047472678124247919684","17597460421670030641639740251552558095071649656158109033217287562230299167272","1"],["14311249272208688403714282685753677510673252805655720671363061662371608931673","8647172479514404141602333506987031166977209214355170086410330848926784687503","1"],["20237045072049743939806252684400804556742345082344169571316847267411762260336","497501573143634455742741169435369779349174688185444292197907299406418933634","1"],["13868952413138577672643711360181948996717920401432141319928347642983687172230","1561744325839737812776405782015141825092361853505725557326964151847343532603","1"],["5095250434536287016307233746450559113975484608524049300936561393221075664584","21480254563563404260968039900321327450200783030185383417369102180271226914639","1"],["7695573829600410804904391817054466413174030575107726648751376652623839050336","19731827920845151644052477787599747188881207680630430059896851455077797703898","1"],["2057175417194298461537453693981619366942791050280187383319298012389217511795","12670380983291914864237758832981627121165052850246555080009934437039731958772","1"],["779980012227479217676767925142871390327235842661000760905350165857880450093","2894806993988062042099162177776731083639430132375420071753728062554294945662","1"],["1801100859301908886611490076607810496426410560865280021120150757681011173807","21544402144164542660926965878246110558877054801324373029830697255744335381703","1"],["18921940189544007759372376898441931797603059227812180700617369351410286138439","13465330762037736296916787735079786773815664114821751919499194329899557331790","1"],["5109975252163725370192466777529215614478319199931371821205068970355029651451","391659292053078163697334903833959997006829981572585920365895620492569118789","1"],["14445352017740637289487769351114744258575332322964837902954196910516920551286","17026182954241759775908549128586773358898726500036313449495278060552923227897","1"],["17493939635478470358477195063007345325157803803053897202769215693356616361195","13009031021322522657384216443024351055345852727302063261133084705284321717519","1"],["19182186745707696799544729001577276906590861901914909416747588774700527344112","12597976519491283196011660598515211068070407352777415300571036577371617082357","1"],["20882661398955634719718653866158344832003813569699657918897476270415505478542","16247237414392387400235006815857496598926683556135203668743298828301831365695","1"],["3637877710235887224328710805983642077099055725132000074749182981835983535271","14597765938548303081075857886163464219469712610480603140729671190451633483582","1"],["8694436674652943553336172461009053710306690822804811180421508832902242304989","16888539568271564402382316969998907915912747272493911133562355082152058527441","1"],["9564607992806982957081507125764138842279809147868490083865048640850778678623","7026253768622901262403513042456288360133743878351021783672066867760169061017","1"],["9811860632637494435124138083401239590067702563927674657349316569300674428553","9683112536343283462125983867828887541968012452448546549025163423976223560962","1"],["3111007373145928004274463502940940091900372612394365823785606282152158215872","9309855153706917624095883617784997909647127201698117918589187988607930362022","1"],["13933049223587801040025092458785450991172356346922634055596363808210085380306","18144491115187315734547924979365163584965435191289576671349058538531087348971","1"],["9268607476541489838575887377909733065859766059132026305390842206833979646532","2577022196936786154756829175598341563819257173651360708612462426834701025272","1"],["8902571943411063703993488085704226235782681268151794173881715579060989573855","9969618372339530641060674252940402149179775473580803858204136268754872792250","1"],["2355763318538789682640441152127024129686760878079267282267626077145090165402","19251622805601549448704712622843699993678195513321876664042964004143851299121","1"],["2735119882535859543303614850038070827445065552985074017530780185875763232030","11628498819375465416330070738019208586672725728588850297598021015012669667407","1"],["17140232434931373026688291972243614546306167806984005413000211675631375710729","16039901799691461252666071990089432347253374134628957905638540665831806427021","1"],["4000877372229854396680262090779152135146488688795808560177591713824098456977","12549651404958535820158659178117465660291447195142293678030029039922952531681","1"],["7867998477312237123295707348013957410083753602451298768162237934444073845590","2573791171264707647611845574318655209594418523278601700800280788525163264275","1"],["5488144045554710963188812940765785796495535884986417369191338821684093307295","14836938670467825586200688115845316815324638826464431808583682153107066428764","1"],["12407852392757982912449109580490095136713394974525670438843220620659059399006","19982802832735320467527016867975353737407940212478560200367916602981992084638","1"],["18999081160494583954611966400907118738874252651599031017363339956288144860343","20023265170970508597412927939875703182058932238472279764484643955352999064566","1"],["9494239614107835145344144036402140582943292577816668521549457550262492925487","5506185500696904012443812263037066705294400639218125710806968282971579313274","1"],["4790667292942233028921853806328238918892879115460345324275600740696852471557","11767788213919693102756910602771422981590193706516337935692889536598713642475","1"],["15074366322188499252103314024344164985310895255251301455202282707331712997551","8527670140103157161624476091658590657745262430145104085131799981930298496220","1"],["4832750882540414832045793703619350363401805228303318186285898907257997496022","7075098002008214284354210542153179913194400847211465107915416663493757558937","1"],["17360522101425973916012960554271423651282173178915313675515017095766807063827","17478613344192076444837384587718357431379625924495720727300021407825755472106","1"],["16876429203497925687925766876300173847311992650255487428815312382695763638507","7302631803081751528099973472614914814777228488307182610468807401492811121412","1"],["5132616169326884096921222526713674906305966581115882358258502787950878218218","16993780930949342778596117220211074931097920664398283836409834653864312278855","1"],["1687457794973242958140330798277773216011829418912971843145067816923192265525","507561269753331276527369539328156250183233140111526997010551647138147540535","1"],["21203407190529149798905467367242821889164429786692102567482187265045528348047","13490442221308770801104439896933570327611060408505063819669291483819591809455","1"],["3694000051654237632335560713381953625673983379569121603483704889987061063890","3214571800920596920482942024287374352832299843357735704292540283759057582048","1"],["4114276176748638726092664430971450958347578727392451644385495669496265235849","4341202028245621192739004286363746443991511014495060895448689620250369380691","1"],["4535728183643859038417320746314716839745667882199862333501957478880453287175","10234117582624983317830233825094775207345832759040325676671730640309739867913","1"],["922030285878714605778039998318278606509223630403204589078591452315334320369","3347351359987023897810727855004313565252192746020643041070990570901642194254","1"],["2422492882132014532110569621961559561399820947068481034063567723424977461077","849202038624210802922612558960896544830521286148106071729024080061725788528","1"],["6558445987930388859855672030421505954897641215010590185315063275033400002125","17799016826907759499217661684185583356724541023911451120889847811425789097279","1"],["10493412927532397315037402727211500251336366954193893063660573322123408079298","10824835845539725196975660534415941989683105571427683334843713830619905012609","1"],["11649426452264582905048307801023746818257470269385096335091631751240221040397","5636137112412580453647255132985971075978299763912556705053026987785604639332","1"]],"hExps":[["1","2","1"],["14527826675053333243210585115252669901100254856423068368744558139530559776933","15960240793058784153337725110324996229771959224319352141658679542398867387304","1"],["13504683390631713340832502009356284202155582011926555282953543106014920218615","12027230705275669195099291071853721399295463245600019784029961579030626287461","1"],["8088350238072972701492204816774487537206563047689537499821152473281147657688","13764330506927409770547349228971155452239528552158962488052598090328662904637","1"],["9684325649798662378257266452187953310075409439997364790825002690822269894566","5031936234794511120518600955802596667225409487570047860882953322504104208302","1"],["13017502244690746483800161366558410504306740320861778535492263929434618642844","10748317897243512847442264192605801928991427451809195232093565465027803538392","1"],["12009740818608620045275307527831432181733608103087057693235732311574133254344","8215834861221521016306643370850042263255697239146126948177069101403349572632","1"],["4026961559722761701523369590186522502781505665271677421004948472348158687205","8644002991585012451010740364016109612526122415137719574319548237453829027026","1"],["369622625841999725848738436661005438868960658695318036241030308027076762133","11887992967789893413351440569137155120621695003777772055810880994349536963875","1"],["11835868378485327538507799931330157709742954352224879712025760072385955896355","16527736181313309560966846655302967562271565445300148937743485024353918891255","1"],["18934026568740837286508599424068385405946541488442374648826141527941718743997","14458997571680410879726284600699200074872596525603914928667292334710587926043","1"],["32613002529878146991933198569742351237393444342347987448800204957503248180","12803047581862423056296031553818363564089904673934297520885291289003374562653","1"],["7926510242474929711199081677061988284963966039037222440261626737175104952214","4900871388174515882618553720955978860262315302205700838150611995297196041508","1"],["8821373416172025877030959960179034567245631055483881302292432661465299135724","2594837568506430162338630331803301892659020468544841707865862166815232264366","1"],["20476790755742853108200509020016926988854975678079485316545605099002010170902","16641722898309024736654863535418670170012156817976024853843711270138912427549","1"],["14113306869908899781018677003532448415539634769666476055678628492231547633426","4721950719245457174483308925771164403691543120409469435681510639513662632112","1"],["5407970264410653287806395670319365716898364020919007315856960946781802984164","4758334274639001003809861949233584915850507108780730708093923015560275533815","1"],["8277845045820690531237354803466079368310992997365111145393046688498354741456","14411880431967676196317313249645824004142216764053626144282552489709665378868","1"],["17201208423958517161989115057530857787703822957012242829921644098482274824069","6935336280740514017571064491041735552698339369988932354554962936233462064271","1"],["20593520922264674759212179220687535560613924107942058512222449082129712453939","6738534555634485015886440910496661601135334104826566250367674270503818753914","1"],["11709433086413964406482434899224820769263878377357371354937906564860932596991","21877159868907639198558320005552775396598215711341941222513636764967662515902","1"],["6762665304950751755622090888006351902056149656090565943309624251763934468403","7959109728844358865608640508629398637225013315420548117632096624612989186417","1"],["8573860430554810659221189946807614659011714984106921141563011037857914475992","14367856949008362197533816930718030163408161741998529956983006255166817589162","1"],["9262334025676939940265712850458052906026426961004169751799676432483553643224","16691498952133696472570609993530094805202271583941816920178959601490205999338","1"],["12080582530924552725836417897572133134655294606071046928681974729394615114066","17454891817101266941567040346732179329616543338876691721407676254692235134327","1"],["10190077414321850818708631175496429983714919149564701176547397650727440868617","8208229250341210136935461142904837547313436088403650131273436179323051808331","1"],["17651619236639206985216160442775257595178162374928936598428619530083539612924","9242307874958500543025693105774065562606566875172687616021433054171139600711","1"],["17247976602428200324970436368861963739374408068943433464978750077235600846389","15846497076722342269208915438190597679992334171032499105924293217582885026765","1"],["7472473227603270646993984805693125827189859931346556621870426406141046478220","7486898296896000592629854997377046620564641280556585258182497523638421366318","1"],["17022020636810892830813404356447578739037334160325792991953321987800916450653","19596982532828517449383807609788250549858697598266710668288650515728629568896","1"],["13901018617055555891682347883361154425448791168736720111309819469832683296234","2176261500864125744860195089054876936319755037413098465231837364705343970873","1"],["1784364301532480665812475326434941841082544136603980931845047389646915091555","8476681710988410337315456213325514414700489253738666672988257556716490027042","1"],["14259109098238895866908897874421532621083519463227543989817679876838108636869","9712569521152525802435741350015362093261831341780991972446836009691289883761","1"],["3420572080981208106154922518035522250004247032938197769425549829036772835256","18812430144421462007018367666327072004312929060340670987833722368969025570107","1"],["9870499835230292418491454701861241349338273401868044719960512897607050783926","495841245617673095570718822485860327068963543263769747228109729179749493391","1"],["17247612114689480623086438202126128582345829825457772700594727704025690676547","21268158118373403343827490359997022084867212299612083400591912937049296543725","1"],["4065050837415655149591878035243107678129505917000635522117017996589902178197","13357328543277146100682863424016064114091130190879810886715825382942682098476","1"],["1525597407106072434845114372307060535905007357840031081148912409436887296729","783734041602423267954235301704974428472516616133726900596530949008635665225","1"],["7069874902855225677548596832552659691708534128066517809888390617682170859966","13845027419969246943937820128643784098482836088973779564905721116784492052264","1"],["11142249127025321999579126212291007875927528017095193625266161476499635347906","11816689756874034017745523301539177839450913171579108485438474753375354826973","1"],["834475008667515330674860165025909845589280540799830040680378000141818743979","91730774067275433385410026853506195669608440856494058410226710781876593220","1"],["13804276291516955017904599822620393097570742293620805669978402688668551219808","319754633032804542027844697814980108435529756556057017629489478194190109298","1"],["20814960917883101967364783532839464983186148227187875173949638220747968356733","7928832614153304623891883562448905390276943435810926548719684260697985724366","1"],["17960414826277457907414785930698484101881046630105420896818466898334719836450","5382944803984181113136539119961888805455071880807746997306358066937765450602","1"],["21813532119782100457568100870972637920088518996382867971851302184618255337335","15335850521569203247379477304584439047445684030189637523693528777890624075877","1"],["18000828029692294629865936766042989008402352220084805229599762429749798931840","1922058644528600798727790115183641263922310736467666030655032553802260795571","1"],["2493268243132359230622406193978859940555115554865943516399683307080630281104","5602298260316070142781729749068917403156332107298255909879269034411596713721","1"],["12710379705640890028955012776955857857776248980218292767269509908332250360893","69999708050318520156459261724137554488403944025975328397109727614167880811","1"],["19581341331335726926455568458868496389733132913224685544066182195003712621245","16802654114810432232451475026497073299320340203262465639115907160588273597266","1"],["14607090225325095446292363561568847237237543209576527819330659699935530934944","1801750202343677644935089107681354880089740667906126555946683241627968215653","1"],["9935055327963946744797009500027793587162528109669402988118668166716458449442","15647348018624072685539290123862145710842209634333928751056160040881979986849","1"],["20166461212103454961256321719832800230366220602615126496246786796969011477742","1499368841279699121322024052743371188213756441965589477277491745661001801096","1"],["21669676271436206073636686924086337881025961104439034517377738221899792966211","19843662618544444035736955576361110908751326204752679754624822341353232268757","1"],["8136230238342057196213722800492631536290933895421032548978364428725953300411","14739675519646251119768294843768077444987548255336557083174381102104315447415","1"],["10157915997277376139813025235883524459827234223359860542006345361011311522846","8732283446815665830140577607617082190724324796369290227073048291129158815577","1"],["7136473344673098357308332601709481816330970623557398044340559475436477000778","2564966895512714546460356181820437450025180816427244668800280156913837258636","1"],["19283090770840872397566316870632052965260731861992868669216949299190638567264","10713850246229810652992991044418578642991486866540884046200824665245755738985","1"],["16682737514285456617575491366637201738420452807963164533767226288549067353547","18902692467829443328698253293099017462767231064248232276949124241779505579470","1"],["7505962319377643464197110065570832858183025650072054916268436212373453165823","931506225530122927979809212231464595813119221198228658161043302379832661542","1"],["2204984142875168692783825308482797621294993913224519212804599069851341664210","21678834287971915003905119133581912319267602249359692367034615742024322526503","1"],["19266263572841305858749810511387981571534154312561037016275830441801615684396","14876887480033635100518304606908850653441277372739496582467008330042331354703","1"],["10172709152053567464311820989241004862175030272785668318710663101541348530745","3898881170365618659047924565564123905214370098738350172582772936605210386155","1"],["5929819231896707605628298980800734857249030007930838892311527722582546977011","11673202199402567492862647562756927935484757977131571363343993301927347359039","1"],["2350457475850177235348788292301582564026911058614526464353443083550607346365","3326370520147001416570687202400903999625803165771659485344983621332512228309","1"],["7165729172348881885447057967626116808999245838047738564553417668703469186844","4649923356379605727551355770422040484694614884357144734843044703443969853235","1"],["9208554546350745331427178775488049502440717542929376781014005461302082509585","10490847340456632308407430865345040330334582588583107498995455112326463252528","1"],["2929581869132365226636677085789011573157667705995721106570173140658405006398","17917122324353902921671206147426295342621369896281560693001649148979512838399","1"],["16281305836551389117681386717249783322712534787298058314519228445170626146064","10030165241391231774234820868594569060995214785009635254750057290082502124841","1"],["19428339507809678681364812159993756125818049674792064001652422428165953597649","3231195697845192770819921896385067692730540042737442685918891770588832318088","1"],["10236989552633278930619866654917131235749978572776183613952587373351748037079","12480227816955969713612992323458751482180656984067527712387044416202405494264","1"],["21698220994642333768673368247232735787234548958268076108721700454217654489010","856226167980392739846949784740732828445260010618372910571796498931649156519","1"],["2729533616361232962450536115716816131516540477255713154156144306746514898157","2295553044253990269313213002853342793496242014108489969309395267454634008222","1"],["8172307056032331257630077786309654553418465007564917501680684142357998857407","15332986748269641331874298893883949029962938510873943163117607347562839552036","1"],["18251301480785975272477696157095359136377275102045774210647489075468747072775","19290816049357788539884510974384846075878315236145932914563323866373430045710","1"],["5510075878671099955040904382128017278429412736853205546322093761636279168419","1428265112889715047694909243056210395109343142175062919135053288631568689370","1"],["17748961872207358575722058470940485114939828339538233159210243065053015387929","5373155582943352339343855122351189813795401324679312553464031472776655668317","1"],["4069666858115096055666754064841931149948096955016929161777285530287454338975","700521517652966059685790485713561823974894795413499146756819155012020350586","1"],["16635120180451891864192340441286530881876952622765308699101965086538119722209","20212997250212575419224411636719270250872206223008167316517384794038900829271","1"],["20627300604848821074509069883260232555706445762399953765743516601962934271441","11018782339135274075270819509288629117744963435358226061004009691021083299765","1"],["17656695561035674153640544627303849289816275120536758033813471006068246002531","3107255739871002866393836464738147048477087559711699679190050552501867265617","1"],["12552154638963170030290716576661869491253194595885454825701897423323258466978","9142633287057197842984807599913769231078128520486689887672599700774795665396","1"],["14694990142929040190070406571608718154674045361283806907819755387928456536475","7028333039745233863924648654106488225358500151622779086599485654864786625182","1"],["21526273208878159544804764364501833623067044042344951697437329068490908057641","13475763610560141450455603263350786465034039407422909499001293772221664694715","1"],["10085731322286768214301018316473597789106897504049398280623516847587604004071","17173897809619426589932474803331563016564040655673231632159187834619828248688","1"],["20091178012419775047414946776718698901975922351333620957752405954273833677531","6234537924782473927211366982711008598961446016913190213096261618980207120205","1"],["3506675122142408400032593066567142741690046083101603988546307298592929311770","16682783847304857261231046613294665402386566731671856030313616722619538807248","1"],["20547213316862330821026144528512857009168188989880819023220845903316614633886","19791140060425794382691153867504542182182063374305183581563064477738002576354","1"],["6929306103614282035999562981945098000950977096142666021976440473062885371454","9451365533241458962522065536948491818287013740935225443204763668064983901472","1"],["20619489292355417060094564305469676446000044256318638903813580307988155026967","9436807725252074628131706453484713934914827930893428805940724754280050762320","1"],["6475330410829994763060750442055983137280778883625930349644212633537443746799","8522453359079671575601626249929718078685759143598556813869704428828836242956","1"],["12111999972365480277239757773850120784772358351301634674526299433926698190773","18642933857188993490832450869405689698421345319831994322682906077894638417951","1"],["12623980632764898350262343157553019570520658096346315573108304645202186188283","5838834781474934405730618703506223909780837971620771258004013273419474373261","1"],["17703654806137896003029312138649920045806096226247772970550586321116529353272","9305592502284029965838793324717051129402064787135805336715309881793503788362","1"],["14030334529650191025997960377012796823728371048880130177789093943284169499037","16420855631915146703927710717419845190390898726741030232243371793756143741069","1"],["5931023645273318813115962783463401227997366259025784659680691684029447288908","5091403173758965486008156079841816090787700547209663292103934300657113461144","1"],["13510016893588782757222575644555601147175140353359507642883882362944697792643","20012725187661270300451515843150183101092269566726361697306325630037171347812","1"],["17679377002944135301196309139601927135535848540540726896638049128445667216444","1805028914261321312266009610082692480988376568555495021920136989342758590572","1"],["6137038438158432169240338709913906189309555302988237376466930017226514184040","17078085545111993307775445040388746986980946352448631397946409330847488014290","1"],["10715850881400433067622082136032423631242204046365256213324501928473003874615","9104360619684375540512990424321110575121008353842769450481945531654810293380","1"],["7917422837314453673186187186403510431554568640470990823304532460269979325217","12107884543922684692792620047104619844436105963434137290446408601097503992409","1"],["1570073293704774984695491616639156686417824334318257059814556161874192977071","1432425994367795617582959391775955318433077095402645920744312180463399753281","1"],["13422522810523196289591001287833333695965635588209043455268876122064774790684","15200233644249254904962611054563058865021049540954787311591558713797504853016","1"],["21284785064305666698506316405492514034615560603392217508659644446401651022057","7840732303991568701669105274009926745590961078258103472799991098328364659544","1"],["12353229696540609958361166705160346092575894974001431805011321024673515115247","7807824871531693006494920886917246850122529606517914343886764341590297085624","1"],["10422047390829020497908565602160188496004756443360750323861637077662652990155","13835623277780797436735644605637681798595798988640686795242546894609381556755","1"],["14848666299177753268857425762415888686031474538285988391571544144305313912823","11813749756688534765875173331137664677417603028745283144344418714959354746683","1"],["14355493210712636919083258274711935494664041726801284103280252604255098322146","19402545916893163795087748613149795093938969616350658345009147827102679705908","1"],["19644449425698070260255138594158666739307499137713747906765050348402071268496","11598038339070886648910004712991468424101339828524218897485740009941867881249","1"],["20314188041737584112779743733847974147485701678707538256816341391386264206092","21673340946892336082075824039864296951633760593153792015155100172601962806431","1"],["1135424676054842606141800681281533161718952866293610728483091262143281223863","18753865994941261338489701149948752538367236741337784762419937030087761714432","1"],["14695403126867634998228181346863097007217828371887114135266246197394830285049","17840358225978526510005209001662717923908408054179052726046994634567159516310","1"],["2308112152428074918783009651734288798649723737342433696702925139861955801506","5528359542789964464214934729900599707352444046196562358697340328655559454670","1"],["1711387554097224352096417225542806537309952228276445725943822535903328162308","8802554331657274440924003984654514207799312355145480548608728700476425575655","1"],["7584139990881168733210362310404279668883621721048721805179553833410049752238","6769701158287033058497144003622980845034632407297297728174718616470880626038","1"],["16084585480461310150087654747943295927147808053430752058105534784167197224417","16752457785840670417075414727313970308832863581822223158019305276198829031076","1"],["5221303528433077573225787080344627489090475229833806060411676585785582977519","17053472825019574098980282188107786679785770400824488942858409066210610178445","1"],["16716758645236782055462905772302745107170810404382406749162014052311409298078","3007029643356651683662058232098297746636358164566294966305698922084241665429","1"],["19235205652160858930192914720013934164645050551614031882104884771244364284240","5780804861898859911306683777634913832992429751374903981967736801837974946508","1"],["6755220322881463297473962806655351996663472971148278730283438376998360255191","21244339775010767725722886263996092443414759455446942129312494532518502141320","1"],["8254385241466557686352279071001034851109870170136145985908549276339609603303","13735227854632423766532769497138809699788095815383744716192990967753766324431","1"],["7476238609558324545841586113318753040088535237959464174336247271212138227961","16772363792317860562224826037605215203999879710882369349947008857955400159800","1"],["16411852832746289803982661849772282539104819385128731735978348751822304111034","19168537282395962256319050939089613726145454331706754688383360181257794756694","1"],["5354742448200443122411864132723841392679884164928122272969223256796701947259","21328322516706331692567440521029400926926632000757850778436460999046899113724","1"],["8298609510689984840273731860395835710624659848708531718778583074968247996675","18550047530492287622978750295214601854625085022263620051450735109079689475662","1"],["19497307941472527995660223215373605096448592853558787169523547437835092632570","19180579856239432971580711121923286404370207177091064085374663254709771176343","1"],["14833207162239245696284665433216673229897436590544240115255970362455349062809","972911070922561590669448194618061378323826192146097064128967073623388399580","1"],["1203987883565591020676901986403714629003947466602973634183719257628944039603","20219063403887515537608097295360545540475841702476247119728913764673911839287","1"],["4897047691358769077753001020716409989478753040797160702702657069836374911635","4150476377982412203706534349691299152580389987047963210049927507149112430211","1"],["1197638561355740171258956460170492227714079989997776662993243969133614752025","2859002820855059300061405792740590408629784396406173949881844712259736859846","1"]]} \ No newline at end of file diff --git a/vk_verifier.json b/vk_verifier.json index 0802eb3..76c31b1 100644 --- a/vk_verifier.json +++ b/vk_verifier.json @@ -1 +1 @@ -{"nPublic":2,"A":[["13748780897548213951275281002596580813562717675655399375007549036110641136021","191470769863817069897387201389601788324536690033187060846183983079098357394","1"],["18950485977844447902223302204376167458696138040252686570435320938365864348502","7271813516566066459381958879561228755848812321761332703504031940443193860951","1"],["10550502146506181421156845871338656937604707762177820631954232892783886482938","21242116051056802188468939122405035309672553177789742050267311430394049717054","1"]],"vk_a":[["3648994822673106647455305244073563060200556471519763966341475644443204011541","19190015192797538035156514697167432375350886603409288416207360861952319261026"],["19912375136853529904499116381486024931886647702841458927760031833692938494923","7571101790086228463314286168379655212520805710327619853340541433526915960099"],["1","0"]],"vk_b":["10310887787081964577086957678647751381175396134873750255854004838446037014291","16002673809262616992952363436700888148785514822471217759714188814309317465080","1"],"vk_c":[["6160108760190506073804555639033841543328310342176679447310878073768168329940","12370096448271566220904474347814530659706679423163203247294098158176124902591"],["4706988174442652261148543353687214573443297804403418205251952930962669528199","3546107194049375164253573714498474040316692798649722107846476327644607583072"],["1","0"]],"vk_gb_1":["7146696309986681281110057575452850985532610669098681308295432109836239411953","16686123413410528449772051830348980913895858679850292529110189221785284368789","1"],"vk_gb_2":[["18953991732646709983341064534549536299218349659392861886236367876404227375356","1071540992240725849073673180902567457862664009887584586695766822861438847863"],["20870421036314350569737683283619505426680530028797392571771354832217410362185","9848505931878091491817866253146722443798097790010800493474936101706576832542"],["1","0"]],"vk_g":[["918130074516815543852789857283473367724249001127655869824094873426529782559","12374520330065818718765523336075006974954164429863062496190757782266518553924"],["15136410217911142493142327756483366574433556210485010398268543896801775084341","91578221478298064914132335114027313829587197089740823987464475984348362086"],["1","0"]],"vk_z":[["8444006341203690846248826436908513653949166405412766828583891245391665907179","19744368555025039818988622435429063512843759021805799665260531402900174284945"],["1525609944586286127212978014095291350902084283422884034256233641387793310306","20954328038043383968653227341547489558748024941604970666391828647333046834222"],["1","0"]]} \ No newline at end of file +{"protocol":"original","nPublic":2,"IC":[["8576214033540765746842371044606415301996418658271131870010054843723125163599","6341586104423260990679666539888111771038590989830860832895739252684050857707","1"],["15965749752898192947949203569369046733334441167283696622057886266799413427301","2923294366489694707913989169803315514830365425557160936060478290028119985650","1"],["7665320522958326350241374389379617045227126617343912001068756442073187713151","16937313025308113974092602028496797364239833856912463403728694496750412757538","1"]],"vk_a":[["3077982983963123319793719127530918395964362371665929870764367633238119486171","10624095704253675484950110288768135448751925925397705744445034274470877571540"],["11223362065478924443549715710933863673280794406631767082774645916652066279620","8337303782475651751238621200032482701595413914475156108205195808465067782279"],["1","0"]],"vk_b":["21564332231353345084812731105505859926291540020010209070828241581510575981361","12811195542841792594989162567316414585491137627361662320857051029637227214375","1"],"vk_c":[["19363023180056795628459533284881872720326658174081788262267940216199137656570","5359479215742140254894625739314368559215232189770028818973166302624793559662"],["5187488231426445386134004945862512998731236294362858853152004154989502945485","17318067103531560956632275402153347927836013608148619363574266960244666419321"],["1","0"]],"vk_gb_1":["13737850238192771532086098218362386191676025312053065674387897049554183714895","258437624375537354893318850011642077381094913426153928052848023008663588967","1"],"vk_gb_2":[["20913086464866824409816176346029303914897145075292440377103410617064950551322","11968128624576981916297332896923117639178526628339597211407604428593282315380"],["21502773962397802833840010558276426068561764138489279214768725069584289910777","5965528328875401985902369254259185228639060740935479481669241063329338432524"],["1","0"]],"vk_g":[["1421964931962045670203169891741553307915101481355771768590757853405478618657","18344258226310817730803896348763784823599742300007390070956950541714752264594"],["84572320859600481810744445647071373623359906260999813141892498206365049722","17232762898384488387547345327643231467979450189903835933795160671651120045038"],["1","0"]],"vk_z":[["10267283293805156712473859167140009309675016274438754125335111954220207367714","16337057180792535646473469361191381596052094521156035083114407475052456206736"],["8437712429457291876807475578260323834614411158149818941874257329388894255364","15389184070055161803675113258684887402795693485388956653591015728117764501181"],["1","0"]]} \ No newline at end of file