Merge pull request #5 from apache/review

Review
diff --git a/benchmark/bench_factoring_zk.c b/benchmark/bench_factoring_zk.c
index 7b23191..e7f97df 100644
--- a/benchmark/bench_factoring_zk.c
+++ b/benchmark/bench_factoring_zk.c
@@ -99,7 +99,7 @@
     }
     while (elapsed < MIN_TIME || iterations < MIN_ITERS);
 
-    if (!rc)
+    if (rc != FACTORING_ZK_OK)
     {
         printf("FAILURE FACTORING_ZK_verify: %d\n", rc);
         exit(EXIT_FAILURE);
diff --git a/benchmark/bench_nm_commit.c b/benchmark/bench_nm_commit.c
index 9fa2173..82f7e8c 100644
--- a/benchmark/bench_nm_commit.c
+++ b/benchmark/bench_nm_commit.c
@@ -80,7 +80,7 @@
     }
     while (elapsed < MIN_TIME || iterations < MIN_ITERS);
 
-    if (!rc)
+    if (rc != COMMITMENTS_OK)
     {
         printf("FAILURE COMMITMENTS_NM_decommit: %d\n", rc);
         exit(EXIT_FAILURE);
diff --git a/examples/example_ecdsa.c b/examples/example_ecdsa.c
index 32e2ebf..d546ab7 100644
--- a/examples/example_ecdsa.c
+++ b/examples/example_ecdsa.c
@@ -103,27 +103,24 @@
     char invkgamma[EGS_SECP256K1];
     octet INVKGAMMA = {0,sizeof(invkgamma),invkgamma};
 
-    char gammapt1[2*EFS_SECP256K1+1];
+    char gammapt1[EFS_SECP256K1+1];
     octet GAMMAPT1 = {0,sizeof(gammapt1),gammapt1};
 
-    char gammapt2[2*EFS_SECP256K1+1];
+    char gammapt2[EFS_SECP256K1+1];
     octet GAMMAPT2 = {0,sizeof(gammapt2),gammapt2};
 
     char sig_r[EGS_SECP256K1];
     octet SIG_R = {0,sizeof(sig_r),sig_r};
 
-    char pk1[2*EFS_SECP256K1+1];
+    char pk1[EFS_SECP256K1+1];
     octet PK1 = {0,sizeof(pk1),pk1};
 
-    char pk2[2*EFS_SECP256K1+1];
+    char pk2[EFS_SECP256K1+1];
     octet PK2 = {0,sizeof(pk2),pk2};
 
-    char pk[2*EFS_SECP256K1+1];
+    char pk[EFS_SECP256K1+1];
     octet PK = {0,sizeof(pk),pk};
 
-    char t1[2*EFS_SECP256K1+1];
-    octet T1 = {0,sizeof(t1),t1};
-
     char sig_s1[EGS_SECP256K1];
     octet SIG_S1 = {0,sizeof(sig_s1),sig_s1};
 
@@ -139,6 +136,11 @@
     char hm[32];
     octet HM = {0,sizeof(hm),hm};
 
+    char nc_ecp[2 * EFS_SECP256K1 + 1];
+    octet NC_ECP = {0, sizeof(nc_ecp), nc_ecp};
+
+    ECP_SECP256K1 P;
+
     printf("Generating Paillier key pair one\n");
     PAILLIER_KEY_PAIR(RNG, NULL, NULL, &PUB1, &PRIV1);
 
@@ -146,7 +148,16 @@
     PAILLIER_KEY_PAIR(RNG, NULL, NULL, &PUB2, &PRIV2);
 
     printf("Generating ECDSA key pair one\n");
-    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&W1,&PK1);
+    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&W1,&NC_ECP);
+    rc=ECP_SECP256K1_fromOctet(&P, &NC_ECP);
+    if (!rc)
+    {
+        fprintf(stderr, "ERROR ECP_SECP256K1_fromOctet PK1 rc\n");
+        exit(EXIT_FAILURE);
+    }
+
+    ECP_SECP256K1_toOctet(&PK1, &P, true);
+
     rc=ECP_SECP256K1_PUBLIC_KEY_VALIDATE(&PK1);
     if (rc!=0)
     {
@@ -155,7 +166,16 @@
     }
 
     printf("Generating ECDSA key pair two\n");
-    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&W2,&PK2);
+    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&W2,&NC_ECP);
+    rc=ECP_SECP256K1_fromOctet(&P, &NC_ECP);
+    if (!rc)
+    {
+        fprintf(stderr, "ERROR ECP_SECP256K1_fromOctet PK2 rc");
+        exit(EXIT_FAILURE);
+    }
+
+    ECP_SECP256K1_toOctet(&PK2, &P, true);
+
     rc=ECP_SECP256K1_PUBLIC_KEY_VALIDATE(&PK2);
     if (rc!=0)
     {
@@ -164,7 +184,16 @@
     }
 
     printf("Generating GAMMA pair one\n");
-    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&GAMMA1,&GAMMAPT1);
+    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&GAMMA1,&NC_ECP);
+    rc=ECP_SECP256K1_fromOctet(&P, &NC_ECP);
+    if (!rc)
+    {
+        fprintf(stderr, "ERROR ECP_SECP256K1_fromOctet GAMMAPT1\n");
+        exit(EXIT_FAILURE);
+    }
+
+    ECP_SECP256K1_toOctet(&GAMMAPT1, &P, true);
+
     rc=ECP_SECP256K1_PUBLIC_KEY_VALIDATE(&GAMMAPT1);
     if (rc!=0)
     {
@@ -173,7 +202,16 @@
     }
 
     printf("Generating GAMMA pair two\n");
-    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&GAMMA2,&GAMMAPT2);
+    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&GAMMA2,&NC_ECP);
+    rc=ECP_SECP256K1_fromOctet(&P, &NC_ECP);
+    if (!rc)
+    {
+        fprintf(stderr, "ERROR ECP_SECP256K1_fromOctet GAMMAPT2\n");
+        exit(EXIT_FAILURE);
+    }
+
+    ECP_SECP256K1_toOctet(&GAMMAPT2, &P, true);
+
     rc=ECP_SECP256K1_PUBLIC_KEY_VALIDATE(&GAMMAPT2);
     if (rc!=0)
     {
@@ -182,10 +220,10 @@
     }
 
     printf("Generating K1\n");
-    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&K1,&T1);
+    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&K1,&NC_ECP);
 
     printf("Generating K2\n");
-    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&K2,&T1);
+    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&K2,&NC_ECP);
 
     OCT_jstring(&M,"test message");
     printf("M: ");
diff --git a/examples/example_factoring_zk.c b/examples/example_factoring_zk.c
index 079eab1..d3924f8 100644
--- a/examples/example_factoring_zk.c
+++ b/examples/example_factoring_zk.c
@@ -79,7 +79,7 @@
 
     // Verify proof
     printf("\nVerify prove (E, Y) for integer N\n");
-    if(FACTORING_ZK_verify(&N, &E, &Y))
+    if(FACTORING_ZK_verify(&N, &E, &Y) == FACTORING_ZK_OK)
     {
         printf("\tSuccess!\n");
     }
diff --git a/examples/example_nm_commit.c b/examples/example_nm_commit.c
index 11c2e8f..6466302 100644
--- a/examples/example_nm_commit.c
+++ b/examples/example_nm_commit.c
@@ -7,7 +7,7 @@
 "License"); you may not use this file except in compliance
 with the License.  You may obtain a copy of the License at
 
-  http://www.apache.org/licenses/LICENSE-2.0
+    http://www.apache.org/licenses/LICENSE-2.0
 
 Unless required by applicable law or agreed to in writing,
 software distributed under the License is distributed on an
@@ -58,10 +58,12 @@
 
     printf("\nTransmit R, X to decommit the value.\n");
     rc = COMMITMENTS_NM_decommit(&X, &R, &C);
-    if (!rc)
+    if (rc != COMMITMENTS_OK)
     {
-        fprintf(stderr, "FAILURE COMMITMENTS_NM_decommit: %d\n", rc);
-        exit(EXIT_FAILURE);
+        printf("\tFailure\n\n");
     }
-    printf("\tDecommitment successful.\n\n");
+    else
+    {
+        printf("\rSuccess\n\n");
+    }
 }
diff --git a/examples/example_r.c b/examples/example_r.c
index abd6456..af1e2f1 100644
--- a/examples/example_r.c
+++ b/examples/example_r.c
@@ -79,9 +79,9 @@
 
 char* INVKGAMMA_hex = "f9419b11580cdc098cbcbfd3ac06e70d2d4827447353f64bd97daa5667b34ef9";
 
-char* GAMMAPT1_hex = "04206b7c7ae7ecf8fe79ac581d8de90b9a12a27f79732268649fb0ae109faade73385833cafe293b42e33097a79397c77c94a7d12a32304514a890a0c2d747a40d";
+char* GAMMAPT1_hex = "03206b7c7ae7ecf8fe79ac581d8de90b9a12a27f79732268649fb0ae109faade73";
 
-char* GAMMAPT2_hex = "04fc86f69384e2b0cc3d563dc24ebb3a7ca0ac12dfa671e4cda4abdec35f33ed326fdc2404c8e236d5bea82bcbe4aeeb7545c8b5d0a19a39e00bacf8a7143800a9";
+char* GAMMAPT2_hex = "03fc86f69384e2b0cc3d563dc24ebb3a7ca0ac12dfa671e4cda4abdec35f33ed32";
 
 char* SUMGAMMAPT_hex = "04b46da316359aead5e06c983407b199465bad193dc661334aafb1d7d94bafe721e671defdf3eedef2b6f298f7cdc673a740e88dbb313f2afdb294ee6527e325c1";
 
@@ -205,10 +205,10 @@
     char invkgammagolden[EGS_SECP256K1];
     octet INVKGAMMAGOLDEN = {0,sizeof(invkgammagolden),invkgammagolden};
 
-    char gammapt1[2*EFS_SECP256K1+1];
+    char gammapt1[EFS_SECP256K1+1];
     octet GAMMAPT1 = {0,sizeof(gammapt1),gammapt1};
 
-    char gammapt2[2*EFS_SECP256K1+1];
+    char gammapt2[EFS_SECP256K1+1];
     octet GAMMAPT2 = {0,sizeof(gammapt2),gammapt2};
 
     char sig_rgolden[EGS_SECP256K1];
diff --git a/include/amcl/commitments.h b/include/amcl/commitments.h
index 537dfde..25e7c75 100644
--- a/include/amcl/commitments.h
+++ b/include/amcl/commitments.h
@@ -34,6 +34,9 @@
 {
 #endif
 
+#define COMMITMENTS_OK   0   /** < Success */
+#define COMMITMENTS_FAIL 81  /** < Invalid Commitment */
+
 /* NM Commitment Scheme API */
 
 /*! \brief Generate a commitment for the value X
diff --git a/include/amcl/factoring_zk.h b/include/amcl/factoring_zk.h
index 290d201..bb853cd 100644
--- a/include/amcl/factoring_zk.h
+++ b/include/amcl/factoring_zk.h
@@ -40,6 +40,9 @@
 
 #define FACTORING_ZK_B 16 /**< Security parameter, length in bytes */
 
+#define FACTORING_ZK_OK   0  /** < Proof successfully verified */
+#define FACTORING_ZK_FAIL 91 /** < Invalid proof */
+
 /*!
  * \brief RSA modulus for ZKP
  */
diff --git a/model/vectors/mpc/genPHASE5.py b/model/vectors/mpc/genPHASE5.py
deleted file mode 100755
index f988e4b..0000000
--- a/model/vectors/mpc/genPHASE5.py
+++ /dev/null
@@ -1,140 +0,0 @@
-#!/usr/bin/env python3
-
-"""
-    Generates a set of test vectors for the schnorr zk proof.
-
-    usage: genPHASE5.py -h
-"""
-
-import sys
-sys.path.append("../../")
-
-import json
-import argparse
-from sec256k1 import big, ecp, curve, mpc
-
-def genVector(test_no):
-    """Generate a single test vector
-
-        Use parameters to generate a single test vector
-
-        Args::
-
-            test_no: Test vector identifier
-
-        Returns::
-
-            vector: A test vector
-
-        Raises::
-
-            Exception
-    """
-
-    # Generate distributed keypair
-    x1 = big.rand(curve.r)
-    x2 = big.rand(curve.r)
-    x = (x1 + x2) % curve.r
-    PK = x * ecp.generator()
-
-    # Generate message
-    M = "TEST_MESSAGE_{}".format(test_no).encode('utf-8')
-
-    # Generate ki, sigma, r, R for signature
-    k1 = big.rand(curve.r)
-    k2 = big.rand(curve.r)
-    k = (k1 + k2) % curve.r
-    invk = big.invmodp(k, curve.r)
-
-    R = invk * ecp.generator()
-    r = R.getx() % curve.r
-
-    # Fake additive split of sigma. This is not
-    # what you would get from the MTA, but it is
-    # fine here for testing purposes
-    sigma1 = (k1 * x1 + k1 * x2) % curve.r
-    sigma2 = (k2 * x2 + k2 * x1) % curve.r
-
-    # Generate sigmature shares
-    s1 = mpc.make_signature_share(M, k1, r, sigma1)
-    s2 = mpc.make_signature_share(M, k2, r, sigma2)
-
-    # Check consistency of signature values generated
-    s = (s1 + s2) % curve.r
-    s_gt = (k * (mpc.hashit(M) + r*x)) % curve .r
-    assert s == s_gt, "inconsistent signature values generated"
-
-    # Generate test vector
-    phi1, rho1, V1, A1 = mpc.phase5_commit(s1, R)
-    phi2, rho2, V2, A2 = mpc.phase5_commit(s2, R)
-
-    Vs = [V1, V2]
-    As = [A1, A2]
-
-    U1, T1 = mpc.phase5_prove(rho1, phi1, Vs, As, PK, M, r)
-    U2, T2 = mpc.phase5_prove(rho2, phi2, Vs, As, PK, M, r)
-
-    Us = [U1, U2]
-    Ts = [T1, T2]
-
-    assert mpc.phase5_verify(Us, Ts), "inconsistent test vector"
-
-    vector = {
-        "TEST"  : test_no,
-        "M"     : hex(mpc.hashit(M))[2:].zfill(64),
-        "PK"    : PK.toBytes(True).hex(),
-        "R"     : R.toBytes(True).hex(),
-        "K"     : hex(k1)[2:].zfill(64),
-        "S"     : hex(s1)[2:].zfill(64),
-        "RX"    : hex(r)[2:].zfill(64),
-        "PHI"   : hex(phi1)[2:].zfill(64),
-        "RHO"   : hex(rho1)[2:].zfill(64),
-        "A1"    : A1.toBytes(True).hex(),
-        "A2"    : A2.toBytes(True).hex(),
-        "V1"    : V1.toBytes(True).hex(),
-        "V2"    : V2.toBytes(True).hex(),
-        "U1"    : U1.toBytes(True).hex(),
-        "U2"    : U2.toBytes(True).hex(),
-        "T1"    : T1.toBytes(True).hex(),
-        "T2"    : T2.toBytes(True).hex(),
-    }
-
-    return vector
-
-
-
-vector_fields = {
-    "commit": ["TEST", "S", "R", "PHI", "RHO", "V1", "A1"],
-    "prove": ["TEST", "PHI", "RHO", "V1", "V2", "A1", "A2", "PK", "M", "RX", "U1", "T1"],
-    "verify": ["TEST", "U1", "U2", "T1", "T2",],
-}
-
-if __name__ == '__main__':
-    parser = argparse.ArgumentParser()
-
-    parser.add_argument('-t', dest='type', type=str, default='commit', choices=["commit", "prove", "verify"],
-        help='test vector type')
-    parser.add_argument('-n', dest='n', type=int, default=10,
-        help='number of test vectors to generate')
-
-    args = parser.parse_args()
-
-    vec_type = args.type
-
-    keys = vector_fields[vec_type]
-
-    vectors = []
-
-    for i in range(args.n):
-        vector = genVector(i)
-
-        vector = {k: vector[k] for k in keys}
-        vectors.append(vector)
-
-    json.dump(vectors, open("phase5_{}.json".format(vec_type), "w"), indent=2)
-
-    with open("phase5_{}.txt".format(vec_type), "w") as f:
-        for vector in vectors:
-            for field in keys:
-                f.write("{} = {},\n".format(field, vector[field]))
-            f.write("\n")
diff --git a/src/commitments.c b/src/commitments.c
index a534d9b..f9ba973 100644
--- a/src/commitments.c
+++ b/src/commitments.c
@@ -67,13 +67,18 @@
     // to make the scheme non malleable
     if (R->len != SHA256)
     {
-        return 0;
+        return COMMITMENTS_FAIL;
     }
 
     // Verify the commitment
     hash(X, R, &D);
 
-    return OCT_comp(C, &D);
+    if (!OCT_comp(C, &D))
+    {
+        return COMMITMENTS_FAIL;
+    }
+
+    return COMMITMENTS_OK;
 }
 
 /* Bit Commitment Setup Definitions */
@@ -175,12 +180,11 @@
     }
 
     // If ord(x) = 2p, square it.
-    FF_2048_pow(e, x, p, P, n);
+    FF_2048_skpow(e, x, p, P, n, n);
     FF_2048_dec(e, 1, n);
     if (!FF_2048_iszilch(e, n))
     {
         FF_2048_power(x, x, 2, P, n);
-        FF_2048_mod(x, P, n);
     }
 }
 
@@ -271,6 +275,14 @@
     FF_2048_skpow(gq, gq, aq, m->Q, HFLEN_2048, HFLEN_2048);
 
     FF_2048_crt(m->b1, gp, gq, m->P, m->Q, HFLEN_2048);
+
+    // Clean memory
+    FF_2048_zero(p,  HFLEN_2048);
+    FF_2048_zero(q,  HFLEN_2048);
+    FF_2048_zero(gp, HFLEN_2048);
+    FF_2048_zero(gq, HFLEN_2048);
+    FF_2048_zero(ap, HFLEN_2048);
+    FF_2048_zero(aq, HFLEN_2048);
 }
 
 void COMMITMENTS_BC_kill_priv_modulus(COMMITMENTS_BC_priv_modulus *m)
diff --git a/src/factoring_zk.c b/src/factoring_zk.c
index 3f7f5fc..513f364 100644
--- a/src/factoring_zk.c
+++ b/src/factoring_zk.c
@@ -54,7 +54,7 @@
 
     hash256 shai;
 
-    OCT_clear(O);
+    OCT_empty(O);
 
     // Complete SEED with I2OSP(k, 4)
     c[0] = (k >> 24) & 0xFF;
@@ -179,10 +179,10 @@
 
     // Compute e = H(N, Z1, Z2, X)
     hash_oct(&sha_prime, &W);
-    HASH256_hash(&sha_prime, E->val);
-    E->len = FACTORING_ZK_B;
+    HASH256_hash(&sha_prime, W.val);
+    W.len = FACTORING_ZK_B;
 
-    OCT_copy(&W, E);
+    OCT_copy(E, &W);
     OCT_pad(&W, HFS_2048);
     FF_2048_fromOctet(e, &W, HFLEN_2048);
 
@@ -199,13 +199,12 @@
     FF_2048_norm(ws, FFLEN_2048);
     FF_2048_toOctet(Y, ws, FFLEN_2048);
 
-    if (R != NULL)
-    {
-        FF_2048_toOctet(R, r, FFLEN_2048);
-    }
-
     // Clear memory
-    FF_2048_zero(r, FFLEN_2048);
+    FF_2048_zero(r,   FFLEN_2048);
+    FF_2048_zero(rp,  HFLEN_2048);
+    FF_2048_zero(rq,  HFLEN_2048);
+    FF_2048_zero(zrp, HFLEN_2048);
+    FF_2048_zero(zrq, HFLEN_2048);
 }
 
 int FACTORING_ZK_verify(octet *N, octet *E, octet *Y)
@@ -284,7 +283,12 @@
     HASH256_hash(&sha_prime, W.val);
     W.len = FACTORING_ZK_B;
 
-    return OCT_comp(&W, E);
+    if (!OCT_comp(&W, E))
+    {
+        return FACTORING_ZK_FAIL;
+    }
+
+    return FACTORING_ZK_OK;
 }
 
 void FACTORING_ZK_kill_modulus(FACTORING_ZK_modulus *m)
diff --git a/src/mpc.c b/src/mpc.c
index 82216f4..d8729a9 100644
--- a/src/mpc.c
+++ b/src/mpc.c
@@ -167,24 +167,22 @@
     BIG_256_56 q;
 
     // Curve order
-    BIG_256_56_rcopy(q,CURVE_Order_SECP256K1);
+    BIG_256_56_rcopy(q, CURVE_Order_SECP256K1);
 
     // Load values
-    BIG_256_56_fromBytes(kgamma1,KGAMMA1->val);
-    BIG_256_56_fromBytes(kgamma2,KGAMMA2->val);
+    BIG_256_56_fromBytes(kgamma1, KGAMMA1->val);
+    BIG_256_56_fromBytes(kgamma2, KGAMMA2->val);
 
-    // kgamma = kgamma1  + kgamma2
-    BIG_256_56_add(kgamma,kgamma1,kgamma2);
-
-    // kgamma = kgamma mod q
-    BIG_256_56_mod(kgamma,q);
+    // kgamma = kgamma1 + kgamma2 mod q
+    BIG_256_56_add(kgamma, kgamma1, kgamma2);
+    BIG_256_56_mod(kgamma, q);
 
     // invkgamma = kgamma^{-1}
-    BIG_256_56_invmodp(invkgamma,kgamma,q);
+    BIG_256_56_invmodp(invkgamma, kgamma, q);
 
     // Output result
-    INVKGAMMA->len=EGS_SECP256K1;
-    BIG_256_56_toBytes(INVKGAMMA->val,invkgamma);
+    INVKGAMMA->len = EGS_SECP256K1;
+    BIG_256_56_toBytes(INVKGAMMA->val, invkgamma);
 }
 
 
@@ -194,43 +192,43 @@
     BIG_256_56 invkgamma;
     BIG_256_56 q;
     BIG_256_56 rx;
-    BIG_256_56 r;
 
     ECP_SECP256K1 gammapt1;
     ECP_SECP256K1 gammapt2;
 
     // Curve order
-    BIG_256_56_rcopy(q,CURVE_Order_SECP256K1);
+    BIG_256_56_rcopy(q, CURVE_Order_SECP256K1);
 
     // Load values
-    BIG_256_56_fromBytes(invkgamma,INVKGAMMA->val);
-    if (!ECP_SECP256K1_fromOctet(&gammapt1,GAMMAPT1))
+    BIG_256_56_fromBytes(invkgamma, INVKGAMMA->val);
+
+    if (!ECP_SECP256K1_fromOctet(&gammapt1, GAMMAPT1))
     {
         return 1;
     }
-    if (!ECP_SECP256K1_fromOctet(&gammapt2,GAMMAPT2))
+
+    if (!ECP_SECP256K1_fromOctet(&gammapt2, GAMMAPT2))
     {
         return 1;
     }
 
     // gammapt1 + gammapt2
-    ECP_SECP256K1_add(&gammapt1,&gammapt2);
+    ECP_SECP256K1_add(&gammapt1, &gammapt2);
 
     // rx, ry = k^{-1}.G
-    ECP_SECP256K1_mul(&gammapt1,invkgamma);
-    ECP_SECP256K1_get(rx,rx,&gammapt1);
+    ECP_SECP256K1_mul(&gammapt1, invkgamma);
+    ECP_SECP256K1_get(rx, rx, &gammapt1);
 
     // r = rx mod q
-    BIG_256_56_copy(r,rx);
-    BIG_256_56_mod(r,q);
-    if (BIG_256_56_iszilch(r))
+    BIG_256_56_mod(rx, q);
+    if (BIG_256_56_iszilch(rx))
     {
         return 1;
     }
 
     // Output result
-    R->len=EGS_SECP256K1;
-    BIG_256_56_toBytes(R->val,r);
+    R->len = EGS_SECP256K1;
+    BIG_256_56_toBytes(R->val, rx);
 
     return 0;
 }
@@ -238,20 +236,7 @@
 // Hash the message
 void MPC_HASH(int sha, octet *M, octet *HM)
 {
-    char h[128];
-    octet H = {0,sizeof(h),h};
-
-    BIG_256_56 z;
-
-    // z = hash(M)
-    ehashit(sha,M,-1,NULL,&H,sha);
-    int hlen=H.len;
-    if (H.len>MODBYTES_256_56) hlen=MODBYTES_256_56;
-    BIG_256_56_fromBytesLen(z,H.val,hlen);
-
-    // Output result
-    HM->len=MODBYTES_256_56;
-    BIG_256_56_toBytes(HM->val,z);
+    ehashit(sha, M, -1, NULL, HM, MODBYTES_256_56);
 }
 
 // Calculate the s component of the signature
@@ -267,31 +252,31 @@
     BIG_256_56 s;
 
     // Curve order
-    BIG_256_56_rcopy(q,CURVE_Order_SECP256K1);
+    BIG_256_56_rcopy(q, CURVE_Order_SECP256K1);
 
     // Load values
-    BIG_256_56_fromBytes(z,HM->val);
-    BIG_256_56_fromBytes(r,R->val);
-    BIG_256_56_fromBytes(k,K->val);
-    BIG_256_56_fromBytes(sigma,SIGMA->val);
+    BIG_256_56_fromBytes(z, HM->val);
+    BIG_256_56_fromBytes(r, R->val);
+    BIG_256_56_fromBytes(k, K->val);
+    BIG_256_56_fromBytes(sigma, SIGMA->val);
 
     // kz = k.z mod q
-    BIG_256_56_modmul(kz,k,z,q);
+    BIG_256_56_modmul(kz, k, z, q);
 
     // rsigma = r.sigma mod q
-    BIG_256_56_modmul(rsigma,r,sigma,q);
+    BIG_256_56_modmul(rsigma, r, sigma, q);
 
     // s = kz + rsigma  mod q
-    BIG_256_56_add(s,kz,rsigma);
-    BIG_256_56_mod(s,q);
+    BIG_256_56_add(s, kz, rsigma);
+    BIG_256_56_mod(s, q);
     if (BIG_256_56_iszilch(s))
     {
         return 1;
     }
 
     // Output result
-    S->len=EGS_SECP256K1;
-    BIG_256_56_toBytes(S->val,s);
+    S->len = EGS_SECP256K1;
+    BIG_256_56_toBytes(S->val, s);
 
     return 0;
 }
@@ -305,21 +290,19 @@
     BIG_256_56 q;
 
     // Curve order
-    BIG_256_56_rcopy(q,CURVE_Order_SECP256K1);
+    BIG_256_56_rcopy(q, CURVE_Order_SECP256K1);
 
     // Load values
-    BIG_256_56_fromBytes(s1,S1->val);
-    BIG_256_56_fromBytes(s2,S2->val);
+    BIG_256_56_fromBytes(s1, S1->val);
+    BIG_256_56_fromBytes(s2, S2->val);
 
-    // s = s1 + s2
-    BIG_256_56_add(s,s1,s2);
-
-    // s = s mod q
-    BIG_256_56_mod(s,q);
+    // s = s1 + s2 mod q
+    BIG_256_56_add(s, s1, s2);
+    BIG_256_56_mod(s, q);
 
     // Output result
-    S->len=EGS_SECP256K1;
-    BIG_256_56_toBytes(S->val,s);
+    S->len = EGS_SECP256K1;
+    BIG_256_56_toBytes(S->val, s);
 }
 
 // Add the ECDSA public keys shares
@@ -329,20 +312,21 @@
     ECP_SECP256K1 pk2;
 
     // Load values
-    if (!ECP_SECP256K1_fromOctet(&pk1,PK1))
+    if (!ECP_SECP256K1_fromOctet(&pk1, PK1))
     {
         return 1;
     }
-    if (!ECP_SECP256K1_fromOctet(&pk2,PK2))
+
+    if (!ECP_SECP256K1_fromOctet(&pk2, PK2))
     {
         return 1;
     }
 
     // pk1 + pk2
-    ECP_SECP256K1_add(&pk1,&pk2);
+    ECP_SECP256K1_add(&pk1, &pk2);
 
     // Output result
-    ECP_SECP256K1_toOctet(PK,&pk1,false);
+    ECP_SECP256K1_toOctet(PK, &pk1, true);
 
     return 0;
 }
@@ -508,16 +492,16 @@
 // Write Paillier public key to octets
 void MPC_DUMP_PAILLIER_PK(PAILLIER_public_key *PUB, octet *N, octet *G, octet *N2)
 {
-    FF_4096_toOctet(N, PUB->n, FFLEN_4096);
-    FF_4096_toOctet(G, PUB->g, FFLEN_4096);
+    FF_4096_toOctet(N,  PUB->n,  FFLEN_4096);
+    FF_4096_toOctet(G,  PUB->g,  FFLEN_4096);
     FF_4096_toOctet(N2, PUB->n2, FFLEN_4096);
 }
 
 // Load Paillier public key from octets
 void MPC_LOAD_PAILLIER_PK(PAILLIER_public_key *PUB, octet *N, octet *G, octet *N2)
 {
-    FF_4096_fromOctet(PUB->n, N, FFLEN_4096);
-    FF_4096_fromOctet(PUB->g, G, FFLEN_4096);
+    FF_4096_fromOctet(PUB->n,  N,  FFLEN_4096);
+    FF_4096_fromOctet(PUB->g,  G,  FFLEN_4096);
     FF_4096_fromOctet(PUB->n2, N2, FFLEN_4096);
 }
 
diff --git a/src/mta.c b/src/mta.c
index 1a7cd4c..c8fba17 100644
--- a/src/mta.c
+++ b/src/mta.c
@@ -38,27 +38,6 @@
     }
 }
 
-// Truncates an octet string
-void OCT_truncate(octet *y,octet *x)
-{
-    /* y < x */
-    int i=0;
-    int j=0;
-    if (x==NULL) return;
-    if (y==NULL) return;
-
-    for (i=0; i<y->len; i++)
-    {
-        j=x->len+i;
-        if (i>=y->max)
-        {
-            y->len=y->max;
-            return;
-        }
-        y->val[i]=x->val[j];
-    }
-}
-
 /* FF manipulation utilities
  *
  * These might be nice additions to milagro-crypto-c ff API
@@ -172,60 +151,55 @@
 // Client MTA first pass
 void MPC_MTA_CLIENT1(csprng *RNG,  PAILLIER_public_key *PUB, octet *A, octet *CA, octet *R)
 {
-    // Read A
     char a1[FS_2048];
     octet A1 = {0,sizeof(a1),a1};
-    OCT_clear(&A1);
-    A1.len = FS_2048 - EGS_SECP256K1;
-    OCT_joctet(&A1,A);
+
+    OCT_copy(&A1, A);
+    OCT_pad(&A1, FS_2048);
 
     PAILLIER_ENCRYPT(RNG, PUB, &A1, CA, R);
+
+    // Clean memory
+    OCT_clear(&A1);
 }
 
 // Client MtA second pass
 void MPC_MTA_CLIENT2(PAILLIER_private_key *PRIV, octet *CB, octet *ALPHA)
 {
-    BIG_512_60 q[FFLEN_4096];
-    BIG_512_60 alpha[FFLEN_4096];
-
-    char co[EGS_SECP256K1];
-    octet CO = {0,sizeof(co),co};
+    BIG_1024_58 q[HFLEN_2048];
+    BIG_1024_58 alpha[HFLEN_2048];
 
     char t[FS_2048];
     octet T = {0,sizeof(t),t};
 
     // Curve order
-    OCT_fromHex(&CO,curve_order_hex);
-    FF_4096_zero(q, FFLEN_4096);
-    BIG_512_60_fromBytesLen(q[0],CO.val,CO.len);
+    OCT_fromHex(&T, curve_order_hex);
+    OCT_pad(&T, HFS_2048);
+    FF_2048_fromOctet(q, &T, HFLEN_2048);
 
     PAILLIER_DECRYPT(PRIV, CB, &T);
 
-    FF_4096_zero(alpha, FFLEN_4096);
-    FF_4096_fromOctet(alpha,&T,HFLEN_4096);
+    // alpha < q^3
+    OCT_shl(&T, HFS_2048);
+    FF_2048_fromOctet(alpha, &T, HFLEN_2048);
 
     // alpha = alpha mod q
-    FF_4096_mod(alpha, q, FFLEN_4096);
+    FF_2048_mod(alpha, q, HFLEN_2048);
 
     // Output alpha
-    char alpha1[FS_4096];
-    octet ALPHA1 = {0,sizeof(alpha1),alpha1};
-    FF_4096_toOctet(&ALPHA1, alpha, FFLEN_4096);
-    OCT_clear(ALPHA);
-    ALPHA->len = EGS_SECP256K1;
-    ALPHA1.len = FS_4096 - EGS_SECP256K1;
-    OCT_truncate(ALPHA,&ALPHA1);
+    FF_2048_toOctet(&T, alpha, HFLEN_2048);
+    OCT_chop(&T, ALPHA, HFS_2048 - EGS_SECP256K1);
+
+    // Clean memory
+    FF_2048_zero(alpha, FFLEN_2048);
+    OCT_clear(&T);
 }
 
 // MtA server
 void MPC_MTA_SERVER(csprng *RNG, PAILLIER_public_key *PUB, octet *B, octet *CA, octet *ZO, octet *R, octet *CB, octet *BETA)
 {
-    BIG_512_60 q[FFLEN_4096];
-    BIG_512_60 z[FFLEN_4096];
-    BIG_512_60 beta[FFLEN_4096];
-
-    char co[EGS_SECP256K1];
-    octet CO = {0,sizeof(co),co};
+    BIG_256_56 q;
+    BIG_256_56 z;
 
     char zb[FS_2048];
     octet Z = {0,sizeof(zb),zb};
@@ -240,36 +214,30 @@
     octet B1 = {0,sizeof(b1),b1};
 
     // Curve order
-    OCT_fromHex(&CO,curve_order_hex);
-    FF_4096_zero(q, FFLEN_4096);
-    BIG_512_60_fromBytesLen(q[0],CO.val,CO.len);
+    BIG_256_56_rcopy(q, CURVE_Order_SECP256K1);
 
     // Read B
-    OCT_clear(&B1);
-    B1.len = FS_2048 - EGS_SECP256K1;
-    OCT_joctet(&B1,B);
+    OCT_copy(&B1, B);
+    OCT_pad(&B1, FS_2048);
 
     // Random z value
     if (RNG!=NULL)
     {
-        FF_4096_random(z,RNG,FFLEN_4096);
-        FF_4096_mod(z,q,FFLEN_4096);
+        BIG_256_56_randomnum(z, q, RNG);
+
+        BIG_256_56_toBytes(Z.val, z);
+        Z.len = EGS_SECP256K1;
     }
     else
     {
-        char z1[FS_4096];
-        octet Z1 = {0,sizeof(z1),z1};
-        OCT_clear(&Z1);
-        Z1.len = FS_4096 - EGS_SECP256K1;
-        ZO->len = EGS_SECP256K1;
-        OCT_joctet(&Z1,ZO);
-        FF_4096_zero(z, FFLEN_4096);
-        FF_4096_fromOctet(z,&Z1,FFLEN_4096);
+        BIG_256_56_fromBytesLen(z, ZO->val, ZO->len);
+        OCT_copy(&Z, ZO);
     }
-    FF_4096_toOctet(&Z, z, HFLEN_4096);
+
+    OCT_pad(&Z, FS_2048);
 
     // beta = -z mod q
-    FF_4096_sub(beta, q, z, FFLEN_4096);
+    BIG_256_56_sub(z, q, z);
 
     // CT = E_A(a.b)
     PAILLIER_MULT(PUB, CA, &B1, &CT);
@@ -283,23 +251,16 @@
     // Output Z for Debug
     if (ZO!=NULL)
     {
-        char z1[FS_4096];
-        octet Z1 = {0,sizeof(z1),z1};
-        FF_4096_toOctet(&Z1, z, FFLEN_4096);
-        OCT_clear(ZO);
-        ZO->len = EGS_SECP256K1;
-        Z1.len = FS_4096 - EGS_SECP256K1;
-        OCT_truncate(ZO,&Z1);
+        OCT_chop(&Z, ZO, FS_2048 - EGS_SECP256K1);
     }
 
     // Output beta
-    char beta1[FS_4096];
-    octet BETA1 = {0,sizeof(beta1),beta1};
-    FF_4096_toOctet(&BETA1, beta, FFLEN_4096);
-    OCT_clear(BETA);
+    BIG_256_56_toBytes(BETA->val, z);
     BETA->len = EGS_SECP256K1;
-    BETA1.len = FS_4096 - EGS_SECP256K1;
-    OCT_truncate(BETA,&BETA1);
+
+    // Clean memory
+    BIG_256_56_zero(z);
+    OCT_clear(&B1);
 }
 
 /* sum = a1.b1 + alpha + beta  */
@@ -334,6 +295,13 @@
     // Output result
     SUM->len=EGS_SECP256K1;
     BIG_256_56_toBytes(SUM->val,sum);
+
+    // Clean memory
+    BIG_256_56_zero(a);
+    BIG_256_56_zero(b);
+    BIG_256_56_zero(alpha);
+    BIG_256_56_zero(beta);
+    BIG_256_56_zero(sum);
 }
 
 void MTA_ZK_random_challenge(csprng *RNG, octet *E)
@@ -529,11 +497,12 @@
     FF_2048_zero(r, 2*FFLEN_2048);
     FF_2048_zero(ws1, FFLEN_2048);
     FF_2048_zero(ws2, FFLEN_2048);
+    FF_2048_zero(sp, HFLEN_2048);
+    FF_2048_zero(sq, HFLEN_2048);
     FF_2048_zero(m, HFLEN_2048);
 }
 
-// Utility function to compute the triple power for verification
-// purposes. It is NOT side channel resistant
+// Utility function to compute the triple power for verification purposes.
 // h1^s1 * h2^s2 * z^(-e) mod P
 //
 // h1, h2 are reduced modulo P
@@ -566,11 +535,19 @@
 
     FF_2048_dmod(proof, z, p, HFLEN_2048);
     FF_2048_invmodp(proof, proof, p, HFLEN_2048);
-    FF_2048_pow3(proof, hws1, hws3, hws2, hws4, proof, e, p, HFLEN_2048, HFLEN_2048);
+    FF_2048_skpow3(proof, hws1, hws3, hws2, hws4, proof, e, p, HFLEN_2048, HFLEN_2048);
+
+    // Clean memory
+    FF_2048_zero(hws1, HFLEN_2048);
+    FF_2048_zero(hws2, HFLEN_2048);
+    FF_2048_zero(hws3, HFLEN_2048);
+    FF_2048_zero(hws4, HFLEN_2048);
 }
 
 int MTA_RP_verify(PAILLIER_public_key *key, COMMITMENTS_BC_priv_modulus *mod, octet *CT, octet *E, MTA_RP_commitment *co, MTA_RP_proof *p)
 {
+    int fail;
+
     BIG_1024_58 ws[FFLEN_2048];
     BIG_1024_58 hws1[HFLEN_2048];
     BIG_1024_58 hws2[HFLEN_2048];
@@ -607,8 +584,8 @@
     }
 
     // Split computation of proof for w using CRT.
-    MTA_triple_power(wp_proof, mod->b0, mod->b1, p->s1, p->s2, co->z, e, mod->P, 0);
-    MTA_triple_power(wq_proof, mod->b0, mod->b1, p->s1, p->s2, co->z, e, mod->Q, 0);
+    MTA_triple_power(wp_proof, mod->b0, mod->b1, p->s1, p->s2, co->z, e, mod->P, false);
+    MTA_triple_power(wq_proof, mod->b0, mod->b1, p->s1, p->s2, co->z, e, mod->Q, false);
 
     // Reduce w mod P and Q for comparison
     FF_2048_dmod(hws1, co->w, mod->P, HFLEN_2048);
@@ -616,7 +593,15 @@
 
     // Compare the results modulo P and Q
     // since w == w' mod PQ <==> w == w' mod P & w == w' mod Q
-    if ((FF_2048_comp(hws1, wp_proof, HFLEN_2048) != 0) || (FF_2048_comp(hws2, wq_proof, HFLEN_2048) != 0))
+    fail = (FF_2048_comp(hws1, wp_proof, HFLEN_2048) != 0) || (FF_2048_comp(hws2, wq_proof, HFLEN_2048) != 0);
+
+    // Clean memory
+    FF_2048_zero(hws1, HFLEN_2048);
+    FF_2048_zero(hws2, HFLEN_2048);
+    FF_2048_zero(wp_proof, HFLEN_2048);
+    FF_2048_zero(wq_proof, HFLEN_2048);
+
+    if(fail)
     {
         return MTA_FAIL;
     }
@@ -887,6 +872,8 @@
 
 int MTA_ZK_verify(PAILLIER_private_key *key, COMMITMENTS_BC_priv_modulus *mod, octet *C1, octet *C2, octet *E, MTA_ZK_commitment *c, MTA_ZK_proof *p)
 {
+    int fail;
+
     BIG_1024_58 e[FFLEN_2048];
     BIG_1024_58 q[HFLEN_2048];
     BIG_1024_58 n[FFLEN_2048];
@@ -923,14 +910,22 @@
     FF_2048_fromOctet(e, &OCT, FFLEN_2048);
 
     // Split check b0^s1 * b1^s2 * z^(-e) == z1 mod PQ using CRT
-    MTA_triple_power(p_proof, mod->b0, mod->b1, p->s1, p->s2, c->z, e, mod->P, 0);
-    MTA_triple_power(q_proof, mod->b0, mod->b1, p->s1, p->s2, c->z, e, mod->Q, 0);
+    MTA_triple_power(p_proof, mod->b0, mod->b1, p->s1, p->s2, c->z, e, mod->P, false);
+    MTA_triple_power(q_proof, mod->b0, mod->b1, p->s1, p->s2, c->z, e, mod->Q, false);
 
     FF_2048_dmod(p_gt, c->z1, mod->P, HFLEN_2048);
     FF_2048_dmod(q_gt, c->z1, mod->Q, HFLEN_2048);
 
-    if ((FF_2048_comp(p_gt, p_proof, HFLEN_2048) != 0) || (FF_2048_comp(q_gt, q_proof, HFLEN_2048) != 0))
+    fail = (FF_2048_comp(p_gt, p_proof, HFLEN_2048) != 0) || (FF_2048_comp(q_gt, q_proof, HFLEN_2048) != 0);
+
+    if (fail)
     {
+        // Clean memory
+        FF_2048_zero(p_gt, HFLEN_2048);
+        FF_2048_zero(q_gt, HFLEN_2048);
+        FF_2048_zero(p_proof, HFLEN_2048);
+        FF_2048_zero(q_proof, HFLEN_2048);
+
         return MTA_FAIL;
     }
 
@@ -941,8 +936,16 @@
     FF_2048_dmod(p_gt, c->w, mod->P, HFLEN_2048);
     FF_2048_dmod(q_gt, c->w, mod->Q, HFLEN_2048);
 
-    if ((FF_2048_comp(p_gt, p_proof, HFLEN_2048) != 0) || (FF_2048_comp(q_gt, q_proof, HFLEN_2048) != 0))
+    fail = (FF_2048_comp(p_gt, p_proof, HFLEN_2048) != 0) || (FF_2048_comp(q_gt, q_proof, HFLEN_2048) != 0);
+
+    if (fail)
     {
+        // Clean memory
+        FF_2048_zero(p_gt, HFLEN_2048);
+        FF_2048_zero(q_gt, HFLEN_2048);
+        FF_2048_zero(p_proof, HFLEN_2048);
+        FF_2048_zero(q_proof, HFLEN_2048);
+
         return MTA_FAIL;
     }
 
@@ -967,7 +970,15 @@
     FF_2048_dmod(p_gt, c->v, key->p2, FFLEN_2048);
     FF_2048_dmod(q_gt, c->v, key->q2, FFLEN_2048);
 
-    if ((FF_2048_comp(p_gt, p_proof, FFLEN_2048) != 0) || (FF_2048_comp(q_gt, q_proof, FFLEN_2048) != 0))
+    fail = (FF_2048_comp(p_gt, p_proof, FFLEN_2048) != 0) || (FF_2048_comp(q_gt, q_proof, FFLEN_2048) != 0);
+
+    // Clean memory
+    FF_2048_zero(p_gt, FFLEN_2048);
+    FF_2048_zero(q_gt, FFLEN_2048);
+    FF_2048_zero(p_proof, FFLEN_2048);
+    FF_2048_zero(q_proof, FFLEN_2048);
+
+    if (fail)
     {
         return MTA_FAIL;
     }
@@ -1084,7 +1095,7 @@
     OCT_hash(&sha, X);
 
     /* Bind to proof commitment for DLOG */
-    ECP_SECP256K1_toOctet(&OCT, &(c->U), 1);
+    ECP_SECP256K1_toOctet(&OCT, &(c->U), true);
     OCT_hash(&sha, &OCT);
 
     /* Bind to proof commitment for Receiver ZK */
@@ -1169,7 +1180,7 @@
 void MTA_ZKWC_commitment_toOctets(octet *U, octet *Z, octet *Z1, octet *T, octet *V, octet *W, MTA_ZKWC_commitment *c)
 {
     MTA_ZK_commitment_toOctets(Z, Z1, T, V, W, &(c->zkc));
-    ECP_SECP256K1_toOctet(U, &(c->U), 1);
+    ECP_SECP256K1_toOctet(U, &(c->U), true);
 }
 
 int MTA_ZKWC_commitment_fromOctets(MTA_ZKWC_commitment *c, octet *U, octet *Z, octet *Z1, octet *T, octet *V, octet *W)
diff --git a/src/schnorr.c b/src/schnorr.c
index 0d2a96f..7c898d9 100644
--- a/src/schnorr.c
+++ b/src/schnorr.c
@@ -66,10 +66,10 @@
 
     // Generate commitment r.G
     ECP_SECP256K1_generator(&G);
-    ECP_SECP256K1_mul(&G,r);
+    ECP_SECP256K1_mul(&G, r);
 
     // Output C compressed
-    ECP_SECP256K1_toOctet(C, &G, 1);
+    ECP_SECP256K1_toOctet(C, &G, true);
 
     // Clean memory
     BIG_256_56_zero(r);
@@ -89,7 +89,7 @@
     BIG_256_56_rcopy(q, CURVE_Order_SECP256K1);
 
     ECP_SECP256K1_generator(&G);
-    ECP_SECP256K1_toOctet(&O, &G, 1);
+    ECP_SECP256K1_toOctet(&O, &G, true);
 
     // e = H(G,C,V) mod q
     HASH256_init(&sha);
@@ -210,7 +210,7 @@
 
     // Generate commitment C = a.R + b.G
     ECP_SECP256K1_mul2(&ECPR, &G, a, b);
-    ECP_SECP256K1_toOctet(C, &ECPR, 1);
+    ECP_SECP256K1_toOctet(C, &ECPR, true);
 
     // Clean memory
     BIG_256_56_zero(a);
@@ -233,7 +233,7 @@
     BIG_256_56_rcopy(q, CURVE_Order_SECP256K1);
 
     ECP_SECP256K1_generator(&G);
-    ECP_SECP256K1_toOctet(&O, &G, 1);
+    ECP_SECP256K1_toOctet(&O, &G, true);
 
     // e = H(G,R,C,V) mod q
     HASH256_init(&sha);
diff --git a/test/smoke/test_ecdsa_smoke.c b/test/smoke/test_ecdsa_smoke.c
index ae29504..f1100a7 100644
--- a/test/smoke/test_ecdsa_smoke.c
+++ b/test/smoke/test_ecdsa_smoke.c
@@ -103,27 +103,24 @@
     char invkgamma[EGS_SECP256K1];
     octet INVKGAMMA = {0,sizeof(invkgamma),invkgamma};
 
-    char gammapt1[2*EFS_SECP256K1+1];
+    char gammapt1[EFS_SECP256K1+1];
     octet GAMMAPT1 = {0,sizeof(gammapt1),gammapt1};
 
-    char gammapt2[2*EFS_SECP256K1+1];
+    char gammapt2[EFS_SECP256K1+1];
     octet GAMMAPT2 = {0,sizeof(gammapt2),gammapt2};
 
     char sig_r[EGS_SECP256K1];
     octet SIG_R = {0,sizeof(sig_r),sig_r};
 
-    char pk1[2*EFS_SECP256K1+1];
+    char pk1[EFS_SECP256K1+1];
     octet PK1 = {0,sizeof(pk1),pk1};
 
-    char pk2[2*EFS_SECP256K1+1];
+    char pk2[EFS_SECP256K1+1];
     octet PK2 = {0,sizeof(pk2),pk2};
 
-    char pk[2*EFS_SECP256K1+1];
+    char pk[EFS_SECP256K1+1];
     octet PK = {0,sizeof(pk),pk};
 
-    char t1[2*EFS_SECP256K1+1];
-    octet T1 = {0,sizeof(t1),t1};
-
     char sig_s1[EGS_SECP256K1];
     octet SIG_S1 = {0,sizeof(sig_s1),sig_s1};
 
@@ -139,6 +136,11 @@
     char hm[32];
     octet HM = {0,sizeof(hm),hm};
 
+    char nc_ecp[2 * EFS_SECP256K1 + 1];
+    octet NC_ECP = {0, sizeof(nc_ecp), nc_ecp};
+
+    ECP_SECP256K1 P;
+
     printf("Generating Paillier key pair one\n");
     PAILLIER_KEY_PAIR(RNG, NULL, NULL, &PUB1, &PRIV1);
 
@@ -146,7 +148,18 @@
     PAILLIER_KEY_PAIR(RNG, NULL, NULL, &PUB2, &PRIV2);
 
     printf("Generating ECDSA key pair one\n");
-    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&W1,&PK1);
+    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&W1,&NC_ECP);
+
+    // Convert to compressed form
+    rc=ECP_SECP256K1_fromOctet(&P, &NC_ECP);
+    if (!rc)
+    {
+        fprintf(stderr, "ERROR ECP_SECP256K1_fromOctet PK1 rc\n");
+        exit(EXIT_FAILURE);
+    }
+
+    ECP_SECP256K1_toOctet(&PK1, &P, true);
+
     rc=ECP_SECP256K1_PUBLIC_KEY_VALIDATE(&PK1);
     if (rc!=0)
     {
@@ -155,7 +168,18 @@
     }
 
     printf("Generating ECDSA key pair two\n");
-    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&W2,&PK2);
+    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&W2,&NC_ECP);
+    
+    // Convert to compressed form
+    rc=ECP_SECP256K1_fromOctet(&P, &NC_ECP);
+    if (!rc)
+    {
+        fprintf(stderr, "ERROR ECP_SECP256K1_fromOctet PK2 rc");
+        exit(EXIT_FAILURE);
+    }
+
+    ECP_SECP256K1_toOctet(&PK2, &P, true);
+
     rc=ECP_SECP256K1_PUBLIC_KEY_VALIDATE(&PK2);
     if (rc!=0)
     {
@@ -164,7 +188,18 @@
     }
 
     printf("Generating GAMMA pair one\n");
-    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&GAMMA1,&GAMMAPT1);
+    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&GAMMA1,&NC_ECP);
+    
+    // Convert to compressed form
+    rc=ECP_SECP256K1_fromOctet(&P, &NC_ECP);
+    if (!rc)
+    {
+        fprintf(stderr, "ERROR ECP_SECP256K1_fromOctet GAMMAPT1\n");
+        exit(EXIT_FAILURE);
+    }
+
+    ECP_SECP256K1_toOctet(&GAMMAPT1, &P, true);
+
     rc=ECP_SECP256K1_PUBLIC_KEY_VALIDATE(&GAMMAPT1);
     if (rc!=0)
     {
@@ -173,7 +208,18 @@
     }
 
     printf("Generating GAMMA pair two\n");
-    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&GAMMA2,&GAMMAPT2);
+    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&GAMMA2,&NC_ECP);
+    
+    // Convert to compressed form
+    rc=ECP_SECP256K1_fromOctet(&P, &NC_ECP);
+    if (!rc)
+    {
+        fprintf(stderr, "ERROR ECP_SECP256K1_fromOctet GAMMAPT2\n");
+        exit(EXIT_FAILURE);
+    }
+
+    ECP_SECP256K1_toOctet(&GAMMAPT2, &P, true);
+
     rc=ECP_SECP256K1_PUBLIC_KEY_VALIDATE(&GAMMAPT2);
     if (rc!=0)
     {
@@ -182,10 +228,10 @@
     }
 
     printf("Generating K1\n");
-    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&K1,&T1);
+    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&K1,&NC_ECP);
 
     printf("Generating K2\n");
-    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&K2,&T1);
+    ECP_SECP256K1_KEY_PAIR_GENERATE(RNG,&K2,&NC_ECP);
 
     OCT_jstring(&M,"test message");
     printf("M: ");
diff --git a/test/smoke/test_factoring_zk_smoke.c b/test/smoke/test_factoring_zk_smoke.c
index c770926..4e5f065 100644
--- a/test/smoke/test_factoring_zk_smoke.c
+++ b/test/smoke/test_factoring_zk_smoke.c
@@ -66,7 +66,7 @@
     FF_2048_toOctet(&N, m.n, FFLEN_2048);
 
     // Verify proof
-    if (!FACTORING_ZK_verify(&N, &E, &Y))
+    if (FACTORING_ZK_verify(&N, &E, &Y) != FACTORING_ZK_OK)
     {
         printf("FAILURE FACTORING_ZK_verify\n");
         exit(EXIT_FAILURE);
diff --git a/test/smoke/test_nm_commit_smoke.c b/test/smoke/test_nm_commit_smoke.c
index 98d052b..548092f 100644
--- a/test/smoke/test_nm_commit_smoke.c
+++ b/test/smoke/test_nm_commit_smoke.c
@@ -45,7 +45,7 @@
     COMMITMENTS_NM_commit(&RNG, &X, &R, &C);
 
     rc = COMMITMENTS_NM_decommit(&X, &R, &C);
-    if (!rc)
+    if (rc != COMMITMENTS_OK)
     {
         fprintf(stderr, "FAILURE COMMITMENTS_NM_decommit.\n");
         exit(EXIT_FAILURE);
diff --git a/test/smoke/test_r_smoke.c b/test/smoke/test_r_smoke.c
index 07ba30f..6103d41 100644
--- a/test/smoke/test_r_smoke.c
+++ b/test/smoke/test_r_smoke.c
@@ -79,13 +79,9 @@
 
 char* INVKGAMMA_hex = "f9419b11580cdc098cbcbfd3ac06e70d2d4827447353f64bd97daa5667b34ef9";
 
-char* GAMMAPT1_hex = "04206b7c7ae7ecf8fe79ac581d8de90b9a12a27f79732268649fb0ae109faade73385833cafe293b42e33097a79397c77c94a7d12a32304514a890a0c2d747a40d";
+char* GAMMAPT1_hex = "03206b7c7ae7ecf8fe79ac581d8de90b9a12a27f79732268649fb0ae109faade73";
 
-char* GAMMAPT2_hex = "04fc86f69384e2b0cc3d563dc24ebb3a7ca0ac12dfa671e4cda4abdec35f33ed326fdc2404c8e236d5bea82bcbe4aeeb7545c8b5d0a19a39e00bacf8a7143800a9";
-
-char* SUMGAMMAPT_hex = "04b46da316359aead5e06c983407b199465bad193dc661334aafb1d7d94bafe721e671defdf3eedef2b6f298f7cdc673a740e88dbb313f2afdb294ee6527e325c1";
-
-char* RPT_hex = "048adf50a4f51443cac2b4d488092ab49925da09e3feb57a1fc03b5b917ca6de9fdefc78277d8cb4865e3e4b17c2821017316d9b21e648e733a207aee22ec91b3c";
+char* GAMMAPT2_hex = "03fc86f69384e2b0cc3d563dc24ebb3a7ca0ac12dfa671e4cda4abdec35f33ed32";
 
 char* SIG_R_hex = "8adf50a4f51443cac2b4d488092ab49925da09e3feb57a1fc03b5b917ca6de9f";
 
@@ -207,10 +203,10 @@
     char invkgammagolden[EGS_SECP256K1];
     octet INVKGAMMAGOLDEN = {0,sizeof(invkgammagolden),invkgammagolden};
 
-    char gammapt1[2*EFS_SECP256K1+1];
+    char gammapt1[EFS_SECP256K1+1];
     octet GAMMAPT1 = {0,sizeof(gammapt1),gammapt1};
 
-    char gammapt2[2*EFS_SECP256K1+1];
+    char gammapt2[EFS_SECP256K1+1];
     octet GAMMAPT2 = {0,sizeof(gammapt2),gammapt2};
 
     char sig_rgolden[EGS_SECP256K1];
@@ -488,6 +484,8 @@
         exit(EXIT_FAILURE);
     }
 
+    printf("%d", rc);
+
     printf("SIG_R: ");
     OCT_output(&SIG_R);
     printf("\n");
diff --git a/test/unit/test_factoring_zk_verify.c b/test/unit/test_factoring_zk_verify.c
index 6f92419..c142f7c 100644
--- a/test/unit/test_factoring_zk_verify.c
+++ b/test/unit/test_factoring_zk_verify.c
@@ -77,7 +77,7 @@
         if (!strncmp(line, last_line, strlen(last_line)))
         {
             rc = FACTORING_ZK_verify(&N, &E, &Y);
-            assert_tv(fp, testNo, "FACTORING_ZK_verify", rc);
+            assert_tv(fp, testNo, "FACTORING_ZK_verify", rc == FACTORING_ZK_OK);
 
             // Mark that at least one test vector was executed
             test_run = 1;
@@ -95,8 +95,8 @@
     /* Test unhappy path */
     E.val[0]++;
 
-    rc = !FACTORING_ZK_verify(&N, &E, &Y);
-    assert(NULL, "FACTORING_ZK_verify. Invalid E", rc);
+    rc = FACTORING_ZK_verify(&N, &E, &Y);
+    assert(NULL, "FACTORING_ZK_verify. Invalid E", rc == FACTORING_ZK_FAIL);
 
     printf("SUCCESS\n");
     exit(EXIT_SUCCESS);
diff --git a/test/unit/test_nm_commit.c b/test/unit/test_nm_commit.c
index c837168..b6ff0d0 100644
--- a/test/unit/test_nm_commit.c
+++ b/test/unit/test_nm_commit.c
@@ -86,7 +86,7 @@
             compare_OCT(fp, testNo, "COMMITMENT_NM_commit", &C_GOLDEN, &C);
 
             rc = COMMITMENTS_NM_decommit(&X_GOLDEN, &R_GOLDEN, &C_GOLDEN);
-            assert_tv(fp, testNo, "COMMITMENTS_NM_DECOMMIT", rc);
+            assert_tv(fp, testNo, "COMMITMENTS_NM_DECOMMIT", rc == COMMITMENTS_OK);
 
             // Mark that at least one test vector was executed
             test_run = 1;
@@ -107,15 +107,15 @@
     OCT_copy(&R, &R_GOLDEN);
     R.len--;
 
-    rc = !COMMITMENTS_NM_decommit(&X_GOLDEN, &R, &C_GOLDEN);
-    assert(NULL, "COMMITMENTS_NM_decommit. Invalid R length", rc);
+    rc = COMMITMENTS_NM_decommit(&X_GOLDEN, &R, &C_GOLDEN);
+    assert(NULL, "COMMITMENTS_NM_decommit. Invalid R length", rc == COMMITMENTS_FAIL);
 
     // Test wrong decommitment
     OCT_copy(&R, &R_GOLDEN);
     R.val[0]--;
 
-    rc = !COMMITMENTS_NM_decommit(&X_GOLDEN, &R, &C_GOLDEN);
-    assert(NULL, "COMMITMENTS_NM_decommit. Invalid R", rc);
+    rc = COMMITMENTS_NM_decommit(&X_GOLDEN, &R, &C_GOLDEN);
+    assert(NULL, "COMMITMENTS_NM_decommit. Invalid R", rc == COMMITMENTS_FAIL);
 
     printf("SUCCESS");
     exit(EXIT_SUCCESS);
diff --git a/test/unit/test_r.c b/test/unit/test_r.c
index 1ad4e1f..03129bf 100644
--- a/test/unit/test_r.c
+++ b/test/unit/test_r.c
@@ -106,11 +106,11 @@
     octet Z12 = {0,sizeof(z12),z12};
     const char* Z12line = "Z12 = ";
 
-    char gammapt1[2*EFS_SECP256K1+1];
+    char gammapt1[EFS_SECP256K1+1];
     octet GAMMAPT1 = {0,sizeof(gammapt1),gammapt1};
     const char* GAMMAPT1line = "GAMMAPT1 = ";
 
-    char gammapt2[2*EFS_SECP256K1+1];
+    char gammapt2[EFS_SECP256K1+1];
     octet GAMMAPT2 = {0,sizeof(gammapt2),gammapt2};
     const char* GAMMAPT2line = "GAMMAPT2 = ";
 
diff --git a/testVectors/mpc/R.json b/testVectors/mpc/R.json
index e9977c9..46e3702 100644
--- a/testVectors/mpc/R.json
+++ b/testVectors/mpc/R.json
@@ -1 +1 @@
-[{"TEST": 0, "P1": "de705a7f2440f3e77ebb229292215db15ed13b962634697ee1937b2f6df5b5a0a02103e3d876e5152a44f5b3e185a605e3cfa4fbc999460796d0d5652554bb069ce0bb7a5a3713081ca06136ddf9a41150a8fb1d5b8bc824e1ce2c797031ff3a9b28e7a4c2627b14320e6f02b9dfc09049e35e07ed35bdf49d40a02db82381a5", "Q1": "bcbc1c768608ac8bae4c0feba04b22bba4adcd9dea8458c94605d73cb530c14064504282d62c627e1844fe1726eb2513ab364c56d9c426b3d45f3aef83343cc5d0106befabb2b23fa26a0678475001c3c01635c88a9794e54e43fa9eb21f80b9aa11d367a8b352c2b99c211c0af3b64be4aa3801ec912dbca32b3604ed4f413b", "A1": "354b0f75cc8d1b5f0c414831673d3f18ce4dce4c49cdc171b1b7077be9f8b971", "B2": "6704785913011c09c4255ca8763dfa67377230402ecbb4da1d8f0067ab833345", "R11": "675fe276f9407e3ab77737e0f40c94791e25a525e1d00f32d506b3e072ea4871c1d572a9b0aa3a7db3a575ee554d07d54ebd7f25cfef2a24ce565fcaa7462b862de550529523e8e68e0b7c3aecf16c4300afca2925ee9eefc8c417439b186413ac73d60bc83a818cff35bc2b2eb6d9dcd2af5f79a3fe67794b12f24715de34f9677b60ed2ab21134ebd9c1bf38baa0faba945bfece3c53f08100a9d96cddedc7342f8bc4501599e18f337c6d700bf9ae7125653c3fa01cca2b3334b7f40c901deede1d94df8193a6a89a7880009793c2ade072165b2c506fa6fb3706ffb09a466aadaa2f7644b8e3614b71405746b49ab2aedf0533ba231493a5484e7d98502335fcb73be9332832f2cb2bb4dfb60dc886c2bc1e29b0d4733855f9698755a56c5c61db0682723a1cdf956c734c21251af0e793cb7be1a7d9948b4479e37d89df961d99673cdc328c494bc4ce36eba41f56db63f85134139c0d2b11778864c046fc83b13960167b3c95d6a729b31356b7a3a6b61d3428716ce130f9caffd14bb2c3ee070cb1a9b2664f9a1f124fc273923ad009281023b74b287166617f809abcabd5e6da236cb436b9ab2e1ecb84c0224e4c5f51b7b17755a7197d025b391f9d2902b157c093a22bdc0f3566cd261ff9b661421b47a2d9af764ea07fea1a2f81b44e58c340a95952681ca8706ba0bce5bfe7f0ada58864dc9cd4b6c19f11228b", "R12": "4d0b847dd3c2f1e47b75bf04aa5af545b85be6de5e330c7db0a4d3c25c361019b6c3ce8fdb60031783c3a5fa517666bee34abfb43f4f0e449b1e6781fd064325476d45724f4ab0f47ea332340e762340f169e20c344ef6f4ed32ba41b205bd6938f3d0e940cb093ad63e06cedfc66ebefff3e7f0372750908ae76a117074bce6df0c1effe8d1419f69fcae2aa78c859899aff6f5be0b8f411af9501b1ac61b792bc961a9376d69a6d194247261800370a9c5a4ff8e33ba9eec3227d9d7df2619eb4c5d09a649a5932c9c95ddb228daa9c6754836f231aebb596adfd47575ce4654cedf7e3a1a938631f8d15b5e22bd57d1f32865b8f43f54dfe557c31400a9cf1fbd03efbb07e84aa1ba9f070af0ccb3ba62f05ea3088c390fd065f0565e439aa1981db4cce2ea20038550b6303e918820d295c71e3e565a39aad8cd8ae181483d490a188ab4eb7e52beeaa0882bb6479d8ff44577056dcec94ee9b6595a30612eac10c5cad9956ddab6910a6f127ea43220aeef65f3586e3d49a145a5e56b0e499da7e72813ad5ceca340375b7e54a11e29445342ce7307327d07e4e877415ff176038381819ffe1339480f66dada51a92fc304a10905ceccd118caa46c90b2571b79f92c9a0a1fdf301fc239049cf525031b7a6645d55b050cbc115294cff1abaefba077240a6546ca7fda81ebde2f3b343e2f0ffe67991760aafc1e68238f", "Z12": "7a6201ae705e867f90b38a0a33126e7ad4373db8ddd313646bdaee77357abb32", "BETA2": "859dfe518fa179806f4c75f5cced9183e6779f2dd1758cd753f770159abb860f", "ALPHA1": "14c6db501da22aeff4a3e85d5031a43ceee82a01c5f7b1e3b341fba9acc1b4e9", "P2": "db0fb1ee4c056b2a8a77e42d5be61527d15c06ac2b0fc47f86e7b1fa3f9563290b0d52de23f9c29064ddfc6b4893cca76497d4247bee16a2f1221d9023b347bcc01a20a777dbf7c1688c725edd234046ecde89de29e612fe0c256e32b4fc8fbd73282936c7515346166e68c1876c30b6aa04c31399c41552fa9f2bb3a49634d7", "Q2": "e14246cf3d87907659658d1675deaadbcf98f0cd53defca85ebceedb7c4a990397da3e892d32c0901b2f07abfa391942523bfb48be87c03c6457eb9a5da4b08c4a34c4cd792e5706d10949517fd140487e0b445854b128c86b97e6a5eeb6d26b66796e6d7f4e812901d1d434df0cd03759fa1842926272c6652f83bb08cf95d1", "A2": "a06bf828fd796f1468068aa560c4752f36690124ff3ac3b4afa93f80129ace64", "B1": "08229ffdbf16dca29192aea6d7187b432ba80a0105e9c527457d2e01a613f27d", "R22": "6247ead5d44318d4c42fd1ed66189e2a08e9d5a743a0b185e762ac7697bdaa865afad97dbb9dd616e991d5bfb432505e4bd6dfadf21fec69bf5a9b25791e61ed72dd42893f993ff88b03a2ef52d141a9d91cfecc1bf24eed0bb27f8750e0a99952a80a414a5dc6b94af0847a2a94da8df6b17ace47969a7f6376301609df8072753595a6d3c1f9f4ff0f2bbe5eeff0db8c5ff0289e6b8e582d56e5b6efc9df570c1238c11cccd70408c85368e7cf3b3c9a19082f32099e512fe6d05f118017e941f9665804fb6baa5affd8e3f5d73874c9c55f9ee643bc39158550c42c9261d47cbceec50f7b4f072fbf1a233eae7939e4290286c5e12597fbd3277453cc87a8da6bd8e3c849fed7ff873b474781bc740d1ecd8ceb348948abcb6fbc6e7a869db2559da736fcea0ca9a90c620370aec6b99f27e0ec68511d64803d4fd5172f35d02e3ad7b7308b8f2a7a7ea11ad62f6edb0278557e2d5d197d12a2244f7da3d7d7408377bfd5ce76386f659773b17de816ece93c54b4f5894567121e8f08d8c599ee479d546ffe2409e3598a1a636641a6cdc1598f01dfce8309d628c31d8820a5e61ab3943ca5c5527e1ca2e0118ed9264dd55f7d45f5f9196fe2c35e9f75116be5e7e12b7eb222be98aba0f4acb87f740556695dbb401f44d265633eff8b6535ac20508f7cb274f74421596171862d0a87c3030bdcd2ca667a88fc2b3a3a06", "R21": "4e2142530da582f7238b2a09ed39df2b9e978fe3dbbd06b0392ac97712e9cc83f0229008b86e487b72942d975934b71938b94392b5700a0000f7b0a4c2b81d63767ac0f3f351bd71732f9bafacd6a1a5f38786795f106d280f91287f5e2109aa8e632e90f0b50575df56c08b50213e1daf35522b91e1c20a120c38a4811663a301e92c4cdcbb1c9a7d43ea2b99dea94d7200ffd97acf0aba056de21e5822c7d263dced622a4c176fcade34f9a93f5c587735d93d4e16a5619c5d5b4ee14f81870887542d0a7bd5f6c84a88eb3da17f1531d26a2488c42b52869eae5f24d25c7348c1b4029196daa8065d1027d2504c1ce3592ed980816928819f60179ffeefea2844b81d31a2c9417110c865640b2bb2653f1d43659452ff6287d9d75ba4e0c5104afb32ed7206c73a54391925e79e5cdfdd1e3521f918068b8121eaf41887091ec4d451fdc8758c13457c5cef95e44d64390c9fad4d4d3c70374e62f3754a5b97a95eda5192de79b01d693288ee90b2c04637462e84f55b0f4b8aea01bc1b87d25389f606c3024613fe6a381f0ddfbdd60111d6425cd31667447c6c7bbf9b8e3caa22904ad28c17b0ccab69895367ce505254cefc622d905c3bca7e932c323bde391efaadab3a51e04d078fb36cb77a344e6d23ea16fa968a3234860c075c82692d91329d6a2856119a5b1b90665e62f13603babfe1a04b5bc0505c6b6453da", "Z21": "8fd5a4ac9c2b27e600a5c9ba0d5970c0e54a8ff40eb33bb8625ccbd904089aa1", "BETA1": "702a5b5363d4d819ff5a3645f2a68f3dd5644cf2a09564835d7592b3cc2da6a0", "ALPHA2": "26965a9c08b3052843c992d7c248af0edb3b43c67d5fd0955fcdaf156434a844", "SUM1": "93096771a9a4044632994efe4188121cfa4c08beb39a9da34e5626573216d7f2", "SUM2": "a60474d1ef8418561d4aee3ecb57a1e5a341dd50b1f076f9418aee20cc3c4bb4", "KGAMMA": "390ddc4399281c9c4fe43d3d0cdfb403e2df0928b6427460d00eb5eb2e1ce265", "INVKGAMMA": "fb2731de0ff8b9eaf3c3c0135e55dfcfa429f0847edac41f6edd7b7342d9e59b", "GAMMAPT1": "0423f2e6e528f2f7522d08491a84e65bc7c3fd7e693f9cdcbd2b6e4c3d9e3d995c304e851d7272ed5faaaa6fa2ce57b65b72a88870341474fa55c51ff1df21b08f", "GAMMAPT2": "048849cc88c88da557dffe0b8212ac1c6a3b8106d9b167453ce2a8f1b6204857c8c6b0ef2cc15914266b4fa7b95a591041b57feb9cba97a27bd9271fc5b4a74df0", "SUMGAMMAPT": "043e1fd742e984b4fe0623aed9f7f4db79069ef04f0640a495c430ef0fdb165a74655e992e93a7882e3b7d956df2e2177415ac1b250ed73bf7f95b0ec5f9d78e6b", "RPT": "0489227f5b3103d9a7d6195ac555950faa4ce42132fc41e0b929fbcfa21252a681e5fa70f80348eefc8ea48e92429772ae6bbe0bcee192ff5c491381eef6107c42", "SIG_R": "89227f5b3103d9a7d6195ac555950faa4ce42132fc41e0b929fbcfa21252a681"}, {"TEST": 1, "P1": "b9d587b523fd12920c4a52c26caaec09a17dae2ab57ae2e634998bc633504ec1638e5cd8057bf41bc2953354d07c1e29dd443a997cee9b810ca1587c9869184c7e1d7eeba5faa4e6ef5767b99b754399019f9473db51abebdb7a914a64f06509a928c8a93c5acf336349129499f0917d4dd0894328a06645e827a5ee07ea6c83", "Q1": "cb9ce6798c22aa93335f8608925a50a818bb9e480a42e15a941ff5ad1812e22cae2df932f4d7d3ba216c4202b04843aae38c7e1fe3a63156645b4c10bad18456e0ac90e3c3849dc6594066af5e3060f6dc6048ec2fc5db824df24246862d511997fe646b50009cf44395acfe034e41e76e7105173ff3221c05a1ba0723008db3", "A1": "6fd611dcdbe24cc6d8fafa72cf504081b481a6088b6a6b37668b824f6b423152", "B2": "d99dc399ba3149b5f684a9fc8de955197321a2d2a0e008909c0ba6f857c9e724", "R11": "0cca120ecafa70ae2e8709cc44999e148528352c1e82142d87aa8b3bc46b265b01f6dcdb3abf5e341753d0fc78a7bf85987a2271b793d644214da56e8afb8a2abe1b07f742538be6840e40fee432a53a827d2903cc679f08e12664cc2405331ecbebe959804694755b10c20d38320396ce418b3dc570bfcb6dacca7638dab73ade6e648fa0abceb5020d8b094d27dca0a8949d25fa39375859988c4c5cf5226593a3c8dae44a2f4d49e93296840412ee017532ff1059e883ddedd6b728b35d6a296cecdbb9ef23777aa93d5d96d6cdaf2b0aadaf33cd90c6201aaa50cccbb39a2f81e8a34dc5dd6ab31b1285f269e0fc9cf1b67a5cfd057923cf4c2e6edbfa9cdf47e48d465dccc600505553792bf4b3c074659157600eda4319360b069f02adb061af971c703f7546b2ebf177a3f5e3272dde871e17519ca55adbff6abb158506ad0187d893efa683fd7bc3ebd2050164945e86900bdd787cb12b00c30a84ff7ae88996effec3d3b6c755bb2f81b715b45f1379106879919cd6e65419577cd0186e42553cddaa653740763ee994202605432198f490703ca9a861cf0b5d5f89cf59d19cbe9d3e66117769128bb4ec8ca57f18895ffea7fdd61b2f9c506b9540361a051486c9e293c2959e2b3ae315054539a2a8ba7eea2f473052b1b74a60981d97a2abf2d839b045afce3181a151928e65be3c9182ef374a8bd5d3450f3436", "R12": "504dd94a6585ad1a3a73ed1643c9a498b6b2d4e2c3a117b4664aa2e2d5cf30edc9c91bf68961bd27540f8f653cf315c292674350e3cda45b6a765f627c1f36c098f86cb7fd3684f1c75b57bf4562996ddb84b54ca2d03ae6bc8080a9fbf8fb9caef5b2cbe1e9af9576a42a11b06d94049943f02669563fdaa48e165d051a62d8ecc8e3e7a4ee2a825bd85ada25f45019508d5a01b248c85d343a58b356ac3d957a7733160e70dc38dd538737e6b3e21265ea8401f8b6e1970fed15b66ed6c6a5e1b51acf3aa01f6ddb1e97c4a63380ca71c6de00e77ddc739e15c0e882326fe5ccfbf16b929b28ccdd601417400274983a0e09b4f81155d04ed793da666399189affc24d6c8afbcdd5d54481221492c78c6f2cac182d5cd530c25d0f537877e39a684bb6f2ff95e5b8b2884087ee089923089b24203edd88340e7b27b357b01debc6268976ef994f3309005a981a04540ea16c928eb9266a61b41725ae738536aead55cc1a4d6f15562ee19a44acde3c6cc2b83dcff00cbad121e906e1e26570cf994ba5d759ffafe0fe13a31e6f79be2e9e009e5415b9ce1b931bbfe742c9e09565471032ed2f31212113c2ede55e2173ec62dd6478460bbe16f32c2c87a95da9239a0cf97c31b4e1d8411cf7644cc31c604459e7d827d3471fce28501d353d0d2f2c2138bf971daa14b112fa9552e879af1cd83c40c4dedbbc48ca25c2fa9b", "Z12": "bc7aaea88809fe5908c22a80047113dc15b3abedb976e73196c7ada7b8a365c6", "BETA2": "4385515777f601a6f73dd57ffb8eec22a4fb30f8f5d1b90a290ab0e51792db7b", "ALPHA1": "0b0a08109984cacac2b44a9069eb51ff44b38f731fff0b4c0b58e13dd11310fb", "P2": "c561a3e63119c4254a38e26a5158e0c50fc7d139d9ed52a6d80600be256e3fb34d65c60c33d8a54bcf5e6023853b2fae16224e9417e20d746760dfb6e3ef832abbae4428a1efeb89f22ccd1b43dbf3bce1c9174d2c04bb72bb0e90c6f95dea24473568687c4c8ca8093d101b40963ae904d4fdcbced124d488d0394d62d03b25", "Q2": "b5dee1b2fd6ac87780eb5c080433926a9cebf8a8125f68471be110941228bff9ed506b9ea1343284ba4cec13245f2fc1aa65fe6de3696283ccb87c31b575fbd309acc714ec52c32b34476063b8544af30153877dab333196968b9f19b8bc784da48ccd6daf9b8e7283b6a6b70df043a6adcead4e73295ed0a9423e37936acd2b", "A2": "70c1888b27e67036093806e6535a7ff7a2d5af3011d459197e1fcec2e56a2010", "B1": "0228d6988a45202581f2afb5c4ac7a40ed492c53bc6c1e35feb82657b6ae7c3a", "R22": "416d28d161a7e1b17bb695a362d5680d00f2b05367e90a3d93268158453ed18fae3769dfac71e85d1e135d53dfb118c064a583ddd48c662d656d82a6f12321fce6fdbc47644c294cd763bbcb8e56eebf34ece0392e7f94df772d79d517a8caf4e79da7b9d172ff69c69b29c2c9fc19df6307ba0c5a4994231304b54c9c6099781a826332877a258d338982f8085903b7cae4bf6233eb787962ae7c481ee7190a378babb90b49dd6d17b3b053be4fe0ce386f33fd2c88e8d16a7262104112bd0b78d5599bd8296ee420880a54e463e8922c37a200d96e5009257f473c876ed6eb45bba0d01448141aebc03f3826c5ca072f72bef0404a1ac4edf1c2d915f3b824cec9870ac9b5861642402fd317e3f35130fb1c53e783dea830d3eb8936ebb7e618c7d258dc6b1c969d0d587ee0ce781ec3a1cc1b407c910b435ffa5d2b5b5b8915005fc4fb43e6fdc7ed4f308af2ee4313ced9892f91df1dae26d0c86c7f7ae89a8930eba081aaa2afe166f0aa933560236b06b064336faeebb4f00576f020cc11700095e8b0476cc97e2dcac799e12b01487578839b875d8bf0326b7768b5f54a59c353944e5eb4cdd9e79dcc6369a43af2b1335aa13423eeec109be2572fb8754b320be4078e0df6fc528308413a424f2af80dcf2c8f822c013de71e529a1beeb0567e776cd537a2e9ee7dfd5bc8de393af3838e75ff1536a4d354306656ee", "R21": "07c78829c13a3308fdcd856e83c753005e997298dc18a447cd9c079e6807ec6bacd7c811ae9a9c991ff0181ed261f6d887a3687b7a692e0c532fe1e768bb01ad2fe4734cf132b6f30e958d597e986c8529b93e5b2be106becd703631c59bee0268d5f0922f46b57909b276a08826d9603961947366051a401064c4d3182b6ddda769708edf55fe2fa15aae402d4cef16cc0128ae9839a9539e0fc78da0e736865ad25f68166788937679fc88cf62f284bddbbbaac5c7991b9db3c69ad8a9c9afb6e4259035141f9d04cd6259c2f377876f5c18d70d6252ead3d71bc84306c0db5912e4bb82e6458ee1ba69e9723aae85ae35dcf5f4a3366b22be3de29f531fe6e65fc0d9c47956528363eae3ce64fe55c1390fd728afdc0f953a9885926a9255857949365254ca9d5b990f163b2a472ace48a663ac64c75e4726b910070c89e61993adfc85de962cd6d264994ada7212e477d209ad7e7dd6e49415725ef8e71a33531e2af19ce7c45a7b328d29cafa1c92c9ab9866da2bee9b37e8f809577ff3841f8d0f3437ce2b2087be115152dd0a7572905f8195f6e2b0df59c4da07b94993a859c2100a7f0120587b036ab3b492949f27f3ed5f0c848fed54cd8274ec4fd1bb093af324865e5dd46cec52052cdd5c72caf3dc1cbd98fb0e24ef88ee7d5883e9f38ec013f2ef2b53dff0536564a60c0511e7dd03a50db87494efb4ba66c8", "Z21": "d7fd0db8855701b38c3c3905732a4f3eafe786d8e1c35f3288a71337823e2ba2", "BETA1": "2802f2477aa8fe4c73c3c6fa8cd5b0c00ac7560dcd854109372b4b554df8159f", "ALPHA2": "79089e16433ec37e4a0ac95e927b923fec87ffc970882f507325bde1a11e073b", "SUM1": "8bc619bfd21a7a4d53ac47fcf2f03a2cfb0900044cbef570231b4d67783df396", "SUM2": "39dfea06f07b4b5c797713a2d703f875bf091659c333d7202dd47d9a1feb2b9a", "KGAMMA": "c5a603c6c295c5a9cd235b9fc9f432a2ba12165e0ff2cc9050efcb0198291f30", "INVKGAMMA": "2cf70387277adc6e8d219277195c820bcde1d262769d2d7026bb5657f6cffbc5", "GAMMAPT1": "04a6905f182f88bbf96b424e9bc61005c97b84cc0017eaa44acc7ea98bb190eb2f379c3d9e6dac070fc58821f960e7043711b5d940f92acc498c88f61cd90396f8", "GAMMAPT2": "043a9652e328f392d296b5f7b8d853d4c2e17c600637228d49345b1564d274661b722cf699fb5c2fe28cfb1201f1ce0b987b881837e3357fead81756afe2af47bc", "SUMGAMMAPT": "0442d0d7f5fcd9edd3b1a6c2dff9b1494aaa50456b1b4c3cec6fdc9bc9f7931b0d1e7703e54a6ff1b81f23f751e37794a6bdc33213b2c6ef8719e20e02bd778758", "RPT": "04187dc2f279e3cfd8f6eba84abf292b15e55dc1d89c998bea68fcebd32c39b9a804397a90d0c94a36b68061cede0ac48963d1c98cef44938aeb88b7d1b5a18107", "SIG_R": "187dc2f279e3cfd8f6eba84abf292b15e55dc1d89c998bea68fcebd32c39b9a8"}, {"TEST": 2, "P1": "eae77808b1b9af79fd3db6206dfb5be69a217eecd8ac3b6168a7b7a4ed3b3dd775bc593c3797fda345dca30c3eae74a74dca408bd016adcedd31141d9b680f2910ea35d6c4653ca666d543db6f2fe782a696e8d47528e5c32197864408fb9afa5315eb403564139afba68a87172ab5c4748cd4fe7e6d2fa731de451fb0ebe7f7", "Q1": "d519189f38e4ba87ca0a964c38929addba0788c86c6c49dca8f06b9d67c3870bf8ce11a4f2758519b387c3167873d94fe9dafa9780e0288bd0ef3d77612125e2e30cd2590def29c489387b70c1e49048312e5348438b5032104074c41bb48a718254c75988bd0781dbbde782bdedf1ffe78e7edf0ab74385d9d68f0d23245345", "A1": "2b5e8f72fb3c4dccf4058e5501b3060eb5d421642478a81aeb4b2ab8d8a46a19", "B2": "aebc2ab0d2252feba5ff91b027d6f4ebff97474b5492c543c1d5fcb131ca3e92", "R11": "48685251b43dec3f96bf0971b0e1aa32afde4c1b4b94ea25e87aa6e670a781b6d85b12f348c14f6f86ba46903ca05e7e10e4d80958bc4bcf60fbb319678afa304e3cdff262865ea33e9b284a7c9ef3185263fbe4ce2514539905324351bf905a93597e8c86a7d9890e2484439322039eb4d2c35f917d7db865174ecbe71af96b9fc778068b563f7bd214363e0882bd0e36451cca8ccd81e698110e76104f365d240e8c6a9c8db43b9f23f4250fceda82ebf61b695581c80514f3b793339f03fd8936861fb08bc93181e20a68c78e9aabf45fa00df192946aaa1441d4706a1f09c51f8c659cce02894525fbfa7853d543c4dfcffd61091313e1a1050fd05b8cdfdba8d2a2ef3128ef2049cadbd25d902c462dacdbf5949418439544d6e8972746ff3e97031f38670d72f8d4092a6d254be247453af1df021ffec6a7c9841a2cabd2c68ca28086cbe064b51e57015298ee83fd03029fd6c2b059d6be47b8c53e038ec72a4e692be2393547c79367965a4b15bfc9b11aea360fd115fbd77c4eabf19c7761a0bf6210bc7a9fa1efed51a310eccdd7324062c186efdd695a052753ef2e129461b0feb6c265554cb8e2a1b124a60e5449b36bcf9fa60f0d68c9610d58e5bd408a1bdaf6db2fe4114d1e115385e814881c125467e7078cbaddc89653b6f26f518eec39ffcdaddb532730fe9a0c49108c7c93196fc2cf88071caef9ecbe", "R12": "68e80d42625d45cc8497a73d4ef188ce7607d7f321b586f62716bb73ab805bdb1c0a4df259793b215e586a3c74c82bb96b2e9f03399d4c598a035d837315afc5007051a35ea705adaa52b5b2be55ce949b577b59ac0b8d18beb392b352f074eefb49d9e7009ab5ef3094a5047df2a4631968a213d9c1d7701b537c76627842e2c1b658b549b92e0275b69ba91c72d6e91a222f8e9890808f235de11c803bbde72bf1f8b6c58b72a4d4226a931ba6fab68e1b553dbd35cd745e3c3fb6dfae911b746eee12bea770dc722f7adc4492db1527e70aedb70d91463d5c79c62661d581e75ef3bf28d7fac67a5d4719f745a5542a2b9d120664a15f84aa28ae412b2bcd4d62c0fe40cf34303b07493710248a575768d589644c22fae41a3a362d7bc21c3d07e7974299cc312b4b37b02c9614a13577afaf72d17a7f50bcd36eef28df82490bb675c53d7187781b2c38298a738689c86fce3c55cb951c8430ea85c494393c57c1ed4cbe04fd890802f0170ad93d19c58f268010ee3fa85b07b66c2586afa4300838d39eb2ec7ebc2fb68b69d65624b70373145a3180b7b8c4d68facb466d87557d298ca787c3bb9f00bee687a8797e3ce4264052e7f740bb94dfdd00921b5583cb5735e76ce9d37ff3e09d253883c43621127bee2f0c4687b50e0acd3c1de7d04785b21ae5ad425894dd141b6c5b7d245f00ac8ea5219c106c656f020a2", "Z12": "0c3e567f83b43bc822578e2043854de35df5e7a0cb5ce2fdc531cb669539c262", "BETA2": "f3c1a9807c4bc437dda871dfbc7ab21b5cb8f545e3ebbd3dfaa093263afc7edf", "ALPHA1": "e8626a6de92acf51599b3bdd417f8846b717287cd42740281165fc72cb527731", "P2": "de256dc66c4f02dd7da7c5b98b5bed8518c99b0f9962f71131440462994e3058590728eb1298ceeac6b0959b58d7b9e34d637564d3c96a1194016fa7e97e901f95adbebed5964c0ff6f7345db55397f1176c287f0051f4f197ddca0cb342ab4262c6f87a5fb445f5772896a0f1f92c24423fa75e888375b9223d06058eff1029", "Q2": "f0ed1b7ac61ed74250fd4542f6dd2f71f9061df9399a746bb6f9e80d575a275ec5695f0dddba54f7654d9fe94dcc9dd2a7e905f66b66e6f28c6bb1ac064eedd5821e9a968e8f59c7bc7a804389c934f8e0b5f555b9ce82f011222d3ef49f0bee23441ff84ae448404c1256944bc82ae00b903ab92c8927af34cc4ffedd6d8895", "A2": "12847622b7200ca22d367a2529cd1ac8c0d654682682ed945337386c3774dad0", "B1": "4a676b3076fc6bff29d96f432a2db3b2b5962a999eb76774d42d6ab6b6beee12", "R22": "7fb0c84e5c124b5f926709929216b67b294925585a876cf34696937932306af4af7e8790a74b6aff3c190d1509c5a2029cd079edddc07e1ca6ad99586e850912099cc5182ad9da93b651ef989652962c7c7d6b418a8caec480ecd05d248a8e63fb328fd88ba0b2361401ce301599798bbb0caf38be8ad471b2c5a918324f9fb69374a475d435e602ed9d92c5858bea8b79359320032ffcd2ed6cc3fd16dfced615b732603baa20454f42a79b77920268a200f2ef163e5a939731b0bafbac1d4cb670314ec7e30b34136eef48dca2383581244b49b51d708616c66a4f5dd23fa6219b5de871e20eea7113be9257a3dbb858e1866df2570fb456204a4c87c2de4392156f42bcd99cd657ecf9ed4d2eff21ba14cfac0bc12ccc969171b2a17896a38d770aab99f8e66eb5333c124d02cfc5c25d3a2ef974dc4b00192448e6ff5be2bf93f2614f44ba23b023ea9f5a0b85662d99242c440bb361b3d39814382433f8d6150dd5e5f44e2ffd972cb5e32afa4357ec54461725a6a28bfcb6a4821e4d101e53770e31771a520f72615fd4f12c71012aafdb9ea9d1a54b474f6f55712ccd8355cd00fcc90ebdf9f92cb0ef23e5f0c44658ecda87ddfb93ece90420ddd94dc3601d11b852667e3aa29692d1a4991ce941926743daf803b8f855d9bcaa190217248267bc3480f095c7b1914004ec0149d5f6398722cc121bbd6025f1eb72b6", "R21": "6e6d6a586b68e196adf337101daaa2bda76cbb7df76ce657a4e1f2004e7f4390db26729e394a1fd24258aa9829320fef4a3e1b4bb54d8a13b02fa9ca91c7202c4fce02468d060128cf329637fb761280d1968199614c6cc6e5db4daa20dd9a692503a715b336f9d7395b62538583d140d51d3a7429d3099f626e634f453d5640b432a20b0260cfe68ec372403eb5ffa6ef0e2666d1bc8112351d82baaddd010ab4ef349ea24722867cc55ed0fc1a3386ccac604d642e1a0371fff12a7e357c87668cc5727e411abff786894480cc87b518fb1928f6d029a8e46452c0f0f1fc5b99f94a2e68b43f86cc7d6297af4875bdc5d6cfb4f38570b6b9da2a25a8cc9d2091a3aa51a4257694ff2fcc534858c83e8ec7e7debddbf2a5037786ffd178fd52e1bc8fa4661c2901045989a362ad8aac804f40aa7684f508d52c7762887e8964efbf2b1e6f01343628e15d44457fe39936de5bdd63934875fff35f987ee7d591a2e57c6f335121ef1662759c2d5c80f59f14b05c431d143306c2648b134c2d11c9f12be63f2264ea6ebdb8d6eb609b19e6b5a99ca78aecd203e5ea220c742a82e140ac4e20aab26a57ed7c7e21a77f6a84b4afad1a0fdd5e21e66bfeacfb614ac76e5f7ed571902e64facfe5077df9ef4a0ffd11226c33042c33d28dd8f45434c93b78a85f19b78c376e005717a2525cb75edb81e3b298893557eb502fcabb6c", "Z21": "f8b2e50fc7a798f346f5731cd25facb27a1029bb1bfc4991332d22daf688851a", "BETA1": "074d1af03858670cb90a8ce32da0534c409eb32b934c56aa8ca53bb1d9adbc27", "ALPHA2": "5f984d3c4a2b2266d08be53ee93af43b71afbf81c1713bf65fa9e7f555029432", "SUM1": "fc1b4b9e7c045cd418d07f187caa3777626f54482ceae5c530b166d2dd8f7b87", "SUM2": "adcc9d16daa8409dd2096aaf1fd58ffd9c42be34d4092f5eac7e5ee3a2745da5", "KGAMMA": "a9e7e8b556ac9d71ead9e9c79c7fc7764403359651ab74e81d5d6729afcd97eb", "INVKGAMMA": "09496a731843821347486a897ade803b4901333514a431611869948ff9670093", "GAMMAPT1": "0435b8cd7fa43f30078a2ff226bed7f623c1c226daccde08a5ef1c2d63ede1eee0269ce97cbf9d64b7f59453d226c4d1277c1f50d19061620658e21647816742d5", "GAMMAPT2": "04b9edbb0f331d7a365d5cb86a333c0e713777b03d98b4d186afb2f8de3dea7fb3f61bdb72a5689811bbe328893ed68b64aeb4b1351e01e23016ea9db968b7a0d3", "SUMGAMMAPT": "04e3de3eac87c93bdab612667b0a37e2c228c6c0ef940c19fd5a7eeeaee82a2e5b9c6c6a2a00be8929fddc7f624162ff84b918b6df03a7d78af003e995df7769e0", "RPT": "04508bf8a064eff4b6ce0a7696de1c62660991391929bc64076d56eb148ea9b718538ad79ef3def1c997a5df2d39ec3e600bd5939f464c10af2989ddbdc79118f9", "SIG_R": "508bf8a064eff4b6ce0a7696de1c62660991391929bc64076d56eb148ea9b718"}, {"TEST": 3, "P1": "c48e4833af93a850b70becda3bbbdcfe0af928590a38b92eae1243c53bd55929ee459d681e74da407b35883751f35503ae7186bfdffe3368666e3bf244afc8e965e87e39e98dc9f9219b1049181b641a3ad2aa82c4fb31b046d3acd36665d6e87fd27c325eaa722e2a548e8c786bdc743cc72eb9343a26ed2c5bd687e0ebfb51", "Q1": "c64d8da464190e9217098afbc6e15b531f00c7ae68fa61b255a69ef22aab052d9c4c62c1324f1d581df687e21805aa2eac6ed51069ea9ead8929eacbe3165162fcc7063040b250cda2a0d9b94fbd867c3e22d29170bb6ed57dbd0dd7fd548df180b20b3376ff592376ae59c6798e1e0137bec70a67fdcc9b9f4a0370b75eeb2d", "A1": "a1362cbdc8cf8e076a9d9e97c95d7f86c553e6ea0a93641c1ba8cbda6fad776c", "B2": "66b835b692759dd50582dbb953b9d55032b48298389da02a4862bfdf67ab4b45", "R11": "564412cc55373a7bf13a8ca65d455b80d493bf1930f5c149a6b594bdfdd2dac8bc9e67c73d4fee7fe736bc40cbd073e2bbe88431c891c14560bf2c1c92c4b29e465f8b79eb903bc29dca1ce7b724807ebece342943d4b36aea9686377848f1a86f55cbe0b76daec437aab6e78bf8570515bfede6b385191d137600b3d18d77bcef754b6bbe98ad1fd2e84774252c9892c17b24f90b2d7437a1e652bcfade23dfed04d93b57c5c3ae0395a7431ce0db257df39b2efa3a98e5031c92eb6f26fbee699e21163291baf48267820a0ca498eb0e10170039e818bef539ebb46802d608cbe5491653a4aef8eac901bd1df85255c325f44038664ac55683992de98af0da64eb3b3f19b9ec078213db1d1e7b803a424bbab247e925346669c446a80553ff888c82c6952d118f38985a1f7365e66ef05e5170056d50100025de83aa828f2304e88cacbb97c680bb57cc7f8e967cd88f34f70e7f41a66f28c2e2c0168ce9a9733857c1d3f3fbc705af09e52b9dadc3de9ed78fa12fc7e9a80e858112d306ca610dfba074adc4d43212ca30e2433b575232251845bc754e822042cf9b31b98fdb6c890548776deabe983a50e4f6581067c96324cdd46f6286d6b6fe0f0a3996edd8a89a6e9481dce11511c9b17e82b5b47ffc00fc87006a11608a83a83495fa49145e5920b68053a3d28248b7941f9c17a52a227f91a01255fb5a67b75dce50", "R12": "3c179c963f0c0c46b572c56fffe768e8c38d7a768146b20e9978785dbfcde27f8a33ff2fbb5c352a6b48c061b2196e5189fb722c9f70bebc01fac5ab663c3db05cfb831c0ce1608c5cca5c2851d9bf9eec21b984208fb4ae0779ef7e3c621e486e8406ff79ae09710f75297c1598cc5ef4ab0f3bbfb7fab39516c4776cdd4e1ccee10b5d244939a9cf0a9690e4a225f040244c431b8367baeeeaee128c2f23edaeb83b8e36433c4f0b3dbf34a9a010a1f60fa38633be7f56682fb967f0ec753f49745b5896bd2ec5a8dfe58ff61eaae748eac6e5bc87e616238e392dc06ffbf0c90746576f011c5579b07b99f5d7637b461e96b0da11c47c8f1fe406c69896ac4358215a92a8ad2e4b0f8aac8ef7d844fd4b4dc9070f8a5c7ef31342d7d30fc77b7d8ff02783b48d325b3594b75c25d39503aba6fd1c20fecfd7d981648ee9957e4e7ef207f5ed99e6b96392067c4bc5046aadcd4819195c75843762dc6713c5326f0b8f804fd0fc801a9c90f42a83b073c4b8062f9cf3b2cd8c21db192cdceeb26999dd4361dda2d8ec5b01281c8ec8fd5578937a853e12e8e611e60f13b7b2b32ed84e0f3785af3449b85586a7c9ffdf4e5f8f1e714093ac2275234a3e1dc47bd9e8ce96cb27caa449c0304c03e123aa80773053a4b9503420399687192e7cb9ed944efab6f78c9203ea1da84fc80f115b8a7481acb4ed47707e2fed2e9345", "Z12": "fca38b967bfc3c249284cf3ae1e11c4a2cdd52dc2f4a5db4809fe2df68ce0ad4", "BETA2": "035c74698403c3db6d7b30c51e1ee3b48dd18a0a7ffe42873f327bad6768366d", "ALPHA1": "02397e50dc95f6a448b8f50f9444cea5b93176e3d05abda8b2cbd35552e744ad", "P2": "ddc66fca935c7aac8fe264f705c3dd0622537e245a3f29790d65d0ad71df19055f29b38537d5bb6ac99459216ba8e23bf1d457b7b90d063befdc2158e3b1344e063e0bc1781c523645f15570d6ecfe20c3861f18fcecd90c182fed13a6a01588fdb96ceba7421d383a8152459c8f0fe97b8b7ea97dbb5c9aa8738ac4920ae8c3", "Q2": "cbb9642a249a047ae3fe29efd038f7cc6249a520f29d40307caa29454394cfcbe39b2595495e26e53ca4e12bde0a980674d46a672f7e8c19629f49281d4b38f8161e3168924cf8e5a7e2b8d9249b5af10cc6ad4b358097f87c6dc9410284bff1e5f0316658726224291e18a23ea40f43f2709726e96242b4c152efa719aa9813", "A2": "d79f211e5e0be3f6dea0ab70d9287c10b345b91fb893a7fb405c8ce18f8d54eb", "B1": "d25c93b45aa968fb755092dc6dd85a0bcba55d74458acf9c4f0601f2927535c0", "R22": "18db76a2fc8a376aa5ec030eb9aefe952342a319d469b4e5d09c74ed5cce45dc1ce4306a1b9a74a6ffe2cc955447e463c1513f15a6ba5d1ba8c2a2cdc7fa505b3cc88390add599420bc99c342af0ad89f46fe32e538d71f07c39b84b25c707b6c4938e208fdb643f8b74b2eabe26b83077e5149310ca11ac83d882c32cdfa28268c79c90f17831b7169e074ca3708b0f7c8c76b0e93a66a3b4cfd5564627983fc414ec237a2d9c6bf7b6741138c1c00a8fd9730e14f52367dd0ab2cc6bcc07d9d27d494e4f685874df50b55dc3594524f4df8e1e38483e9faf0e02d071301d243a34cfd2851c6548d81979e86934fb5a9b5deca7062aa3f330e73d82c01c6d422054fa7acb68b86f2339cd1a5446ec393ccefac8d4ca765cd9ae1f56a11035aef5b2fdb937e9b5ad81773eb0ec541bb8541635dc0e0a1b4c39e6ecde6651e693cc6da13a3142b475b3a6efd019016a6e394d37f5ac84936b87656dae80d08ac29e407e2814a2016baea0f2c3463f36ae369cd3736808f3309303b71124f5b3efb859876dd1f1e1f8a44ed80c4bf933359752d6adfa3bbffbaa0d6af86a67f5980d7940dab1d37a7131580cc29f71615474c5a835eb01b7d1e3b16734b9d66f4b2c500fe1c86a47dcd3c1a632cb4550a545dbadf3b2b626dbd56e05ac779ff79deb729534c305199052d84d5c05ad61dd122b764d2d6a5611614016177d69e627", "R21": "7211db67cd78fd125af9ff6e0c36ff971aaf603989474639ad15cec0ddb19424b28e601291300f75c57305a0ee0c97446c4bd8ad54ae8b2e79131e78354dc2bc2316c7396b833cf3e4a1a27f167f832f36d90a859b93fd546180504ba068bbd23b7f172e56dc5d1a4b7fbd70f3f29781e673f3ed4d6dd7ba294c766b37f09094cddd1b827e787d11f96715971fde8147d6efdf3efacdcd82e6bfeadae1e184837c61f55167e24975d307ca5687096f53c332ec9d1a0d1e2c696987e8a8618ce4adb9c34863adbeaf0b06654a0a36e2dca97eda0a8f58019e53d491f0dc5cfee42986d3b498c945199a65f376f3b6c90994b8d5421fcd5e5275143d355ee351e6258d46101a3c58b16faa1850c24260b6539655cbef234377679d20114c0b83b3c2b29b19107f97d27c002bb50d766c39e835e311044f2a2628359c69fa4e0f4adc96f4b878f698c0c5e6ca155b7244f2dd6657b559bdc5c70b080330e2f36549ce33e93ab397dd78a1efc82134c3133c5ca5e0fdce2da77f2b6b5526af512be208fff14af5f0d83733eb680835ea54e9645c883ab4b9ffa3936321e76a48c84b9d77dd6b40c28d2ad11b4e7879f05edd6951c9edbb77fdc0319353d999e55466f65cb80fbeb538adaa01747e480d30b1b74c4c8c1619a70d67c084b52dfda8d63f6aef6bae60dbe99b2b9be33afcb80b0205aba5c27eeb72b71778d4284e361e", "Z21": "2b6c35c24718e1af85a19c6c02bccc1955076849d5400567a349f59f579d2235", "BETA1": "d493ca3db8e71e507a5e6393fd4333e565a7749cda089ad41c8868ed78991f0c", "ALPHA2": "e9438805f8065bdd5b0a09fb78da9cb854f37b12468796611bd471d9cc71cbc3", "SUM1": "bb4acdf6db122e7cec94e33fe3949c1d7c50aff4af0419522315c2a485e30f87", "SUM2": "7cbe7622b96e70251a7eca7d67e5050f06e367ef085b920f46609e04d97d5613", "KGAMMA": "3809441994809ea20713adbd4b79a12dc8853afd08170b25a9a4021c8f2a2459", "INVKGAMMA": "53beb87eac12714176398d9791f15a50a55e3dfc268fd8b4e6dc079c94ef1fc9", "GAMMAPT1": "04f62889903d93179bd698371c96696a8c40fe5f421d8ebc919e2a609a868c361d1f35c02a44bba6c252ff9a3e227e7a3a638935ecd2bb95fe8db0a62ef08a8459", "GAMMAPT2": "041e375b3fe71a8f62aae90cd8ec8b45822cfc99fec3c2bae08eda4311110d6ee5a68411acf464cc4197a87bc349b2dafbb43df4e0474007799d7fd1cfeb566b48", "SUMGAMMAPT": "046da5b5b4a4fc95b6ea0d59aed7e0424326fc42def1ff35a1c663284a667f4a3aad17cfa0af73ad4cfebe5e330a0e47592e3b22d6d621fb10f64a28404fe2747e", "RPT": "0473e67e0b70ecc18dc45882f42c04131f14db418cd785db0b13143ff87e4aa8f30ba55f104c580eb8937067557e1e44fe5f8f154bd2a9c4775b207d2010a7720b", "SIG_R": "73e67e0b70ecc18dc45882f42c04131f14db418cd785db0b13143ff87e4aa8f3"}, {"TEST": 4, "P1": "d04b2a85d4d0fc9a161cb6c9eab6400574de580299dca1f346fa272a8ff23eb485d064890e4bcf2d349beea995fa44f121fbcc9a37cd76813ce9d308442e6cf9f910f80ea90207b7259fefe124dec946fe4480727826bb828497800fce901009ae55b1be6366faa900f37a463a0bea1c6ac9c2eb773b6a685f8f1ef8ee040ac7", "Q1": "f85bb5a2d95bead4bf307aaa0142f29f073c6353f1b465cb537483ad89612138c5cbf963b3eda8ffcaf7cde5b76a535ad047786f5751e2a5b141b13b17548226e16779a703792204ff4901533608719c4320381d4d431a631f0deece22fcffab12b6612ba214ba470c552f467101c915c189f778e4ba94e621a4ed84eca8b7eb", "A1": "fd7c2bc6aa1fcf199ed0b4f3cdbe2cf09cd64964980d87e509734474d101b61d", "B2": "705c1b01456363f73ae8ce148843f40b1e3bba41995e7b80fc39e7a42df226c2", "R11": "2dff63ded3e5bd4261f17acf8e0d5740a6d7b6a63443fc942cd46f0d3a75c8ec7beea497b43b5483b5299043ab4f64282ef018570e4df195585c04e9b5d2f2b3469699cf7a524e1195596823a83dfcbf1f8a1d9236106e0b6ec30838d39c0e48cb5d7889f0e89c4000d10b6e8901d9fd833088efebe41be3fca0d71a5a5cf1ba1d1529151a2b545c61c1265db68512052194236719a3d908797641bb5f7fb121fdb0bc39abda69a8aa716b4d104310ad13e3d68b9e75d0f5352a515395c59430051504ddf8961dc5311a6be6e8356f921c93e4ef55f7ffd19d0d0a74e61491f112011aa64ca384f695f9dd013a1f23e86e890d2bf846e634ed61b4e84e3018363b58b45e41e2229d2939dfec566416beebaecb24dc3601590dd5d616a50778e932ca63986e5afe0bf6970563d411895fc7cad1167d6ecf399f7faa6e6c26f504267fd09e89dc878a4762811df572f2e4c52bfe46b84044ef0d0515585c7385e0affda696070aefc362ff2a77b024767e0e11e6b32d4e042b200c4ac7be3256f78a98e667c7ec41b8c47820d69e958fa43a6a6ad81aea67cd14ba8b808b22ff73ae9d147b6825b7a6b5a28248efa86a726d2d0236db19d0a79d898a6239b7283bf3cf9fbd06bf5a88a38b5ff0ae6ed120d2659a1a1e784bc140c414619f4f8ab5ba2ba2302601ca2282f44f80b4d6ba756f33d77d7c87ef4cea1965d156966d1b", "R12": "33a509c7c0ed65b2efcc7306f8b9b70700251a935e7f69c96b3d10e68f90ab924930465ecc808b8529eab8c5f9d699cfdb6d39a0a90c283531d157f296ca4ad225deec96f4a43cb2e2afd988b79f2c1c43efec9428843359e635c575427bc45a028e4531fc6640f4869ec07ee0ca3d9e63d8c30bafa38d2405772aafcd37ae43bccc3e363796a0627102e2a1d5233ed5560c45d0a37cd6fbfed0a3116571f41725a87a9a24c31fcc56c4433d5897300ff5dc424708edaaeb1998a3f0c3c1d74006703829c2aa73294e847a3ffdae40caee3f78ad90c04921b80349cc5f03e52372f2d6b4fa25da8654196b6845a66b1122812becaa41d1e6d989683531eed27db56cae95044fdea03873c10f99b5ae434f69b5bb8f93fd124be757cd1ca7808c42f121caa5de4d67343cbdd44a4fca33d45bdcef5243facaa2551e6f724e18967043efee6a9feacd2afe839b6f3a3393676b059d67eb44915060fc29393f733cea032479c8b0d7077ecbbde9a2eb980274c2aeb80fcb0e5dbeb6d51536c7545a01e403d30d2cd8ec45eec3d38641c1a6df726ec6db961132819e6e78edcfba3e1abddf83457b1b7ea1e026bd1391f86e159996ab65c480105f0a60a6a62cf087cdd0f5548b743c51ae82553eef4e1711d3c3b614c6e23b5f4b720bb2bf82625eb677403c18a317aba2d084eebb339a6be0ee2195f3b735ed4a467eceb7b70ff0", "Z12": "bde6664124dc5799d1fa029493a3332cd99c1f4e64248137a14d9890fa80747d", "BETA2": "421999bedb23a8662e05fd6b6c5cccd1e112bd984b241f041e84c5fbd5b5ccc4", "ALPHA1": "8f861182c446f1402fe1c30db853a9d9c81e8f5dad3baa7871ace0d85b13e22b", "P2": "b5baf8020fe6f59e32ad8fd3c89de5cd1e6c474f97413ce2b5714e59e80938c051ee7f84ef2e6045e37dd0083b6e202c20b8b9ba1be2057fb6116fbeed0805c1ecae4d64272c9c742e2caa45b50ae5d4717e471e323ad6880dcb14e82e2dcc6cb55dfede89cbedf62140b97173af72867532af8de20ff6412f2c791ff5ee61d1", "Q2": "f9c2c572f121c2ef23e8ba4c0baf51836f40386fa5d05c98d0812c86949c93460de63e95d6aa2ac299b5ab8b17442ea5121b52487bdc7e730e563dc6997cfc3ad556a9b93274f7120c2979cade0798fb74fcf6d375d1c2382f03cfffce606902eb2cdf352e4e37426bac53edcf5ceba1093cae94f1c469ebc1a5258b3aad977d", "A2": "16c223d68cf0165a944dd495085d86072487f0765573f0251c6306e7bb1f84d5", "B1": "33e927661a675ebeff407527a191c43f6af42ea25570aa47b80d784e44d2d73e", "R22": "17245f4fb001cfe5f3526c7fbe67e3e5ad12f6f9a4239199a96d24a8e22f0d6fa1943a6c4ade6a2df345c38e208abdf6d0b0c106e79822b4bd9974b4c0186dfa5d46a04bfc1eb289609b8933bf739ec05972c538c008ab4e4c65fb5ce9a8e2f36c90c21cc3ce2ec9c636e96f533b5f2893f199774f42c1d9540075584e940d043417a1413c5e518008ccb5a59f0bf2231985db263d4b45a0be6f0c967966c5499652fc175a236dc07e260bd152baa5e8c8bef944ddff5a6ccc4ae069f0fb0822eab205d165b981f86198f54139455713e287fbe0a343606adb1332797069d18b85838c1ce650696489afd065005fdc02a54c154abeb48cba376654e04deae6e09dc4201fd60081d747c118ceebac825b0d14041975c94ac399a151272408f3cb44380110b71f44fd7a6cab2b7b517928e7d44956b1914176cd96e45be94b604822c3302f80469285d79717e3194df7cc39f881505cd1459f1904d533e88d5d8e27b658678d9d1cf4b20f54a8b4cd00b8a98e2065106f063e693936b77660a30bf9d7a5b2e0bb5040863fd9210758cc4bd26a047d39238752ded676b24948edea41eff608b1bc4a09df1ea3ed2a1532c8cc0376ec27ee3a75e785f9257e3089db9bacca5e6927ad86f21ff67c81645042ecf9c72b9390cd12c2d4869158ca27ae38f9e1189b5a2fac1ae67d4d282d75a5028bc04a15a90636448d238674e4232a", "R21": "784fd90ec4cfaeae8f1fcfab65001e57026179f368fadf1c5f9b27d39c981dd7b6192050ad0ba37c1a33c6942dca06530192f74ab61b4870c4b8000b21707e933207439702bbff4651d065a652c138256e6d2be74787f1a1fcc0a2db7157291554bc71f34577c5c533631f200d50bb7b94d5601d03fdd360bc120092acdbd2ea88c486c4e36b194c4d5b028c1a9a4c38895b4b6f1ac74ed525d2f50ce945a0b9e43e3084734d12c208ec77d0267b664a1c45803d8c02b9514a31598096abd7be755c7f59bf82c782f4e268d87809198fef3c3c1edbd5dcfce120519c48a831f41b376572a86ac807e28cd1386c8280a9c8aa6dbb4f2491791c82795dad389318c693d80c9ce85c6b16766ff81d8b551d04672e49b87b6c0f2441ac8aac868400fa5576038176b4adfac8f86d43eb011d86fda64337ca370c73165295c80777e670ff3dbf76c8bff9a27cc5062846566b7206d1d3a17876269c3853ab1a83da79dbfe64096c122ecb8b5333909129c9150a071ed428876029b84ffcf292af718062ca5878c01a333edd179aeb7cd48877c12713d1957937b29f269702e45c4b3b57ce11cf4ed701295987a925d2264696abf73bb13a4462e9f6aeece79313bd98dda1d289a0ccfdbef7caa4b4e6a3e8e6a3c8f6386056362516deb524c6d2d530db1ed983bcd93e8c2d0e4721446b95cb4e3d23ecd92c2a6233d598fa980bb60a", "Z21": "1f2344313eeedd1a3228bd40570191acd64802ef28940ee4f5a7152aefd6a80b", "BETA1": "e0dcbbcec11122e5cdd742bfa8fe6e51e466d9f786b49156ca2b4961e05f9936", "ALPHA2": "39be2f00c03101f0efbb6c163488eaf720c91cde54a05ccea2128ceb4b2c85d8", "SUM1": "fa8eb50e60a9f6ab58cb196e372e1d241772a219229e57f6725c0a124ee15340", "SUM2": "350181a3772e49e44109fc312e62a836f571239bcc570e0e4221ad838c29470b", "KGAMMA": "2f9036b1d7d8408f99d5159f6590c55c5234e8ce3facc5c8f4ab59090ad4590a", "INVKGAMMA": "2125cbe0bf66e3e4e0495773ef2cb3d9c39669bb926f91ef494f75b36320ae9d", "GAMMAPT1": "041a87ca6ae311b21ae1a412f39160dd05ebe75ac2af301fa3af55f3b72ad5b968c2eda62a995df9d37e3774d310cfe16ed1d0e44c2672a4c368b710df7a3b4cb8", "GAMMAPT2": "04936436d2360fab874cddda6cab2d2d367186238ac19477a6dd281c2ae2739251f4ae253c28e79db9f73e9ac7c8b5c08b8a67d811ccfd89d2bc611b7369964c9a", "SUMGAMMAPT": "04316a5a3cb538687b5f81be22a1bc6dd46df2e8ab8f5c353464d7c998d6ae4ada2326747e44520415ded459cd043b43ad20c4fad19f8a9bff388a3b88fe267a64", "RPT": "041f1b76eae3c76ca1bff0a894163d4a84ae4965d3346165be0dae2f3268555f3e7a3a284fbf1b3c6b89b94b3b30935709fdd5f902f88a052356948e9530e5d8b5", "SIG_R": "1f1b76eae3c76ca1bff0a894163d4a84ae4965d3346165be0dae2f3268555f3e"}, {"TEST": 5, "P1": "e086d069cd719bc288853d1adabe84420225b56628f72b32aceba2c796158ecb7abaeb035bed3c32b6e020cd0d9b0b0a2782a44b8a01ee99f3fd43d145a144b8631d83f143994ad4bc22531948216d7c5cd63235d15ecfbab929a93a82b4163a160b470c39dddffad3c0e1217621f3b4f1f26c8ea55bdda7e8a1c6141b917aa3", "Q1": "c54674bb19a400cd6bc923fc852b34b3ca23031551574ebd7282bdf4f2573b767a4f81f1f5fe4e4fdee5c1fbb2c3957dd2c84eb0ba19dab65d1d38746684ef160900829c98766c046d3102ce8493ecc0b0f8fc725848193597e93b01150350798297d6cde89abeceda91dd5dc53593763b95141c4828b7efeff06a3906fea7f5", "A1": "bb290ea4a7f5e5f943fb41f3917c4488c42eeced092c3552d77d552a9a21c898", "B2": "d5640b3498c0e605f073058e03bc29fd5308b49036ee178a3099bc107a96fdc2", "R11": "03dab942624f3077728422671fd2ed590ee10972bb200804442ed0d6159e0ef874f3a34cb4b7b500b452fbb890ca8a56b4ceace0b197a32d2eacc371be2d093eac2f7a4561183f0db6f4f0efcd146594131778ddf6d31a99b69053196a6123fa136a0f8f8e3181e7c240f70c1b0986b05c9263d0b1d8e02e631bfb3b72fbdfc2fc0ae246e4608fcc188a7a229ed41cceb2551c226a5bbb0a615a0772b7f6da44ebaccf5a9d517ac50fd9c8e7f241dc6162de093df2a832546efc44a7a535a43ef69215af0c73182b3bda8c62a1656cf9fea3c199ced7c21630ac8866a3d350624814a67e0083c4adf1cec94a7b454f8cdd19c7b0fc8076f6862000f01ce07153dfc1ce9d438992b359ed8eb7095969f1c79ba3668c59db2f72e0fefb33b64834982b7408d6c9c69d90057a7e0aa1482ae2f3d300f01eab037abe4ed52c728a0c7c770a11259cdf2802b89dc5b82e50ae4e62bec122a0296e8e415c5be1cbdb0185cb84fd64591589e0415c2fff50a68d3935955d68b7cf27dd943b336baea28571688ec1fa7a4c1569f81e4f686da57701e3a56f4a2e1610a08c3da24e2f45bf1c8c0b68792981da9ffbd302f14b2783ea33eef2cf917cd568a7c983272d949170097cf5d1516dbbae508dffd431886a729e2b215e4355811e14af5ac102ec0b1eb01f9ca7fca6b285ed0521205e1ddce436b7f540fe848e502eeb136c204b70", "R12": "1f200ecdc3425ddc28e6e2b604e794966d7f710472d937fd1205839de5e2e77c0c7611cd93ca1c4084c796c0ae514e104b7ff0470445e28e86adc7857482880fc76ce525b2d5feb19a8fb359599be6f68928982289d0c37f0904c1668db7e66853b76e8172600c770dbca199faac0434adbee522249cb83744824a85e1ee933e3d37a3ab18ec04c0a23008abf70388a95608302acdd24fe2022e49372133e7dd87ca523076b33b5eb5537237d9299f5cb57c7678cb2d4eca0ebd50e54d43c7eca66b852232dffcca21e1b75479c8b5212318b70f3790940a9d4b77cc6f4c3ba3dfd2ab48e259424c6c6ad662be85725dcc6b22c0fea39eec923948adc46243c21cae2076e15afc88717c77199ea5859d683b5bb00afd9c1418735b571d415d3b41746e58e07f326e23c0a5be41c503cbdc7dbe39206ae985dd704dda654c36b6842b88346ad7da48f82e0eaafc1d0898214d82e83c379b6a9dd991d29a16f6c65655e2f37b375ea2b0571a0c2f702f86b47c20db3c9d6cef5afa798a4024f73c27bd7fb1cae4f06b7fd0fb1fc4690f1fc375a02e3afe3439602062a2016569b7b4156d420f3c660142a2f2d3cffc7bcd4f0b8024a76639cb835df7cddaaf4145d8bead614b3dfd6d999b8cc29f0081065f701da059bf22651563073c3dbf78cb233820ac77424d6dbbd2c302c9bd71b0321b6a0eca33dd3dd584d18c93d850e8", "Z12": "cd889ae632f7088dbb905fb22beb100936ecd3d25d992548235d45edfcb1d1a2", "BETA2": "32776519cd08f772446fa04dd414eff583c2091451af7af39c75189ed3846f9f", "ALPHA1": "f5fb7c576d37556ac8b7b8c7c2bbe8fd1cf55b345d1fee7adde43a9610dcb5c2", "P2": "e871d3c74d85e900220c82e80e18cbfa3bd2a67ed66bd6c929f9fdf161559c1dd0cf3b3a1242a42069a8d291f4da87aaa75838baf6c4b2f3878df75b0470b6a58f792fa68224167d070bc0c151542183a8f09a048abbb87822799f1c0641a04e626388ba18a2829cf8e2b1cc613514601c45f676a5b671ea73fdfbfd39b7f345", "Q2": "d8aaf513781459bd3b5afff32ffb6ea32af3c38636a3fa73d24347cd151d8553babb1422ffd0da1829b555e08f8eb3938e3393f8e45142f7c4fca57010716bd1d740551799653960d137fe5e04eb307f34309c325e0545a0f4de7f6415da06872bb64651bf959d203cd98a37a96ac9ed281d4ba6ec1a2b2a52ada535bf876293", "A2": "1ffeb4c6e476d1fcdea05da209a5dfeafe93a3bd54afd551f52e271b0c5864b8", "B1": "f068f8909f88efa25a6a574e6a45d18a44464f9d54d25cb9635928d4186e4754", "R22": "1efc0cf8589677475593cbec1d6682a8a8bf996f51f49b2c32a63cbd78da74317b5d864c366177dc8d011a4b5a3ccb8684774e3c7206a4199dab7e4876e4d145ebde2e47f08f81a4b6f731a49515d1b207c6deede4441a5144714fda5e19c75ee7954db885b458a0bcc5ea5a0c5ff58ce9864df9f3bab7136a0f5470a26469e50de1c88012df41b39503a2bda985e3a51d51587a7b770b79078589726c5a69978e53374edaafe25cca6db49218d1d2ffb22fce5c08ec86bb9930087320734a2789790181abd4a90b515f5e19164cb53325acc3bb8eff8792e65f4db6cb3831089b2cc25ea42fadd6af770358230a58f2fe5bae6ce2f7a8e2185038db9bb1a4c53709f44cfcefe24f08b263a5efc2b4c02dc1b76eb8db76aabe4f0b254a05137e1e1bf32003185dd408cee6400046346ad94502621da6dc9ac144c8f92812947d2c8076b5a6698b64e0c74747b39a4d199f8b87bac33180404d42a126ea7c176bc3da7acdb88fe587af2bd23f0570992d49f549a7fac3e20ea364a8bc38c45d6227c33c69bd52c108b0c953b4ff135dbbf7e893b0bcf89dd48d4ff7d233607ed549190eeb5cb426a27c9a319fc769c51e10e7ad3bced8dea9d670f48ed14f2ba6e854e6394ff0f514902bb4befe8e3912d7bce1b15446dff68d4feb24852faee835d6b1e61b08fa1c369b970b8044620f79452bc198de1cfdf798a80f7f50ce6c", "R21": "5d4a9b0bd9aa3afc00b47930ae4f64677089404bc4365c6186b9d1e05c1df24bf001931d69bd838ec99e112d9e819396438c4d96131aa2d694b97e3728fd39ea4bb91126e9f774f26ad9a8f36a2460ebccd6bb7960a6f24b14e9de4261a9f1addee954f61468b16d363f0cf81a7d30fd372b9fdac87933a32dc4d90c01da6b2e464874bef02f5e097b43c03f7abe4b2c385b59c31585fbe9a2afa2673c6a33cda7bd45823e52a4497fde634ab49bdc3a3ffc1cf25282faef50b315a7b6a0f79083bb510029b798c969835ea7e4ded934e82078757c457363f33596e9923eb17ddcc6d215bbe40ad3a52fa80881a702d62e4effc2780e6e387f9aa430142b0f737c7d4c52d918ecfa803de438207ed6fe32df8bbc078cfd2e1765737b5ef1d4e6585cfc2a9d8bfb0999524cb51ebbab4534786081745775670c78d38f7908c1c88466191a4d7f8a42ee847b37f3637d6569538d8e644aeacb3f3348612d87de4abe9551e5958219b7f5d17304f46c5ef15ce43b1114ee8581cda7c11b4aa764e3fb9bf23c46d26a728a8e9502b87fb77451413cf864bb8d183b2e3e60d23e7d14c87f1811c103c93c700f16722b6489f644b5439acafbdd8e3d992a47527af317748167f44acb84c4a44fd273def71ba54c68cb4c3d69cdc56aa64dda5ae7bc4badea16c7709bf2e79be9fa2aa79d7f9f09108dd73289f25550da0b2c9484f386", "Z21": "0c217799e8376ba7b0dd3a6099d97e4cd73b393c09895c803015aeb615d460b4", "BETA1": "f3de886617c894584f22c59f662681b1e373a3aaa5bf43bb8fbcafd6ba61e08d", "ALPHA2": "b64d551b497a4d2d156d034ad3cfe8078c61da727c72590a8e30efb81f219721", "SUM1": "7c2b9999186bee42fefbfe26f379cba9e84e4cdf55082ff67c24bdc35ca9913e", "SUM2": "8f55780ca09a08a50d0c0fed03caede1bce36306c66a2da31e9d9acf454f6f92", "KGAMMA": "0b8111a5b905f6e80c080e13f744b98cea82d2ff6c29bd5ddaeffa05d1c2bf8f", "INVKGAMMA": "9cb831783ccdf7cddefc5e34acb59dad091dabeb536d50e7f72e0d729b169b20", "GAMMAPT1": "04ae84d5db70566d5df3c645f6d50f0e39e01685a685826aea5bf65b89d4ac9e1f130710b7b587b812aecc8d5b19fab04380b448651476ae0b294f6a554e489c61", "GAMMAPT2": "048da857cdebe6c247c33e57a963ef2627189e0132e4d8dd4f43f42dca0be7378fb7aadb72dcc569e574b0da935a7f4abf11436b2c5f238721f98f6f092d71b615", "SUMGAMMAPT": "04011ebdd1d259cc0889ed16ccfe6ae39b32df968bdb278a49880469b816cec48a7722058d4249f223c7f12125cd7f859d3bc5d4e30efdec8925351b11be344cd5", "RPT": "042e3142d90fc4a245b708b5f4511228705ab4c802f7d2e0d45bf398c39ae7af643dfdc05b125ff937fcbd61f06f756575695472736fa5ba88db06a923d423adf2", "SIG_R": "2e3142d90fc4a245b708b5f4511228705ab4c802f7d2e0d45bf398c39ae7af64"}, {"TEST": 6, "P1": "e5d374b02b341ce0dc49225a301b584328d359774c3d3a3cbe9912130c00808f8ab3225f146f6425203e436c73a68718d1ad2e00f54e6ed26480f56031a39b4d06b4c81e5dfdbcc50208c86254c0dcbf03b5d2b59f176cce92dd92c6098a840479951a6993ac6039af49929afe8f21982110d9c1854dbfd7146128bff649eb57", "Q1": "bf35b9a984ce70271660c1c74d728b4a920c69b1ca7d9d292409a54ebb9dfa446143c87afd568c3553839bbd06205862a7a1201f1236b256348df696782a6fdf6721c57f21f5c35e16c270b244591c33f5a5685e9d07f5ee8019ae230f157f0064524573ef8d4e201c95db9a04c2bfbdbe4255ff5aaba398a72d43e45454cf15", "A1": "85c65e33cebe36b57913c7e4326a8496531050a92067ec255a217158e799f85f", "B2": "ffd57b6632f2bc9ca02f4266c3128a5df81fb66ee6b93d73f45c179fa874c9cb", "R11": "251e0326bdb7131901acaf7566c9962eb0cd40bb8ea2dbdef8fcf2498fd207e72a7fd9f7bf85d224a6e0f1295c8801d582f353f9be34f4078cbbe39deafc2439d6c683f83e7db46345f2e2b71988b8912a7a367f52768d3c563fb14395283f061a8fd3d0427de2b1aad75d9334209f3e6e8c5543b50ddc8653f152bb06f578a11e9fc72b6ba730163945b2e969ed522aedc3f2518c5bbf4a52bf7059a6d13adec24bb63e08ebf6ff1f3a21ca0a5d3ddca046a5d6e3fae48800497bb51bd19df9527e97cb4b5ad851b5da340882443f735c82e2bb85896bb1603bee938a76998c4a115548d42f30bbc51ef87109021996c0a683095fea06980830bc4fb59afb9fb09a91ba2a38fd8dbcb5b00d64fbc316077ffd785098a810c18ad22c79355fd2509108508feec9b10bb1b29f8cf4aa37719b9a439741db986a361afcfb1069fbdbf4c49af983b8759ca03a48388a7510ebf060de286ea866aa635116b6431016123a0b84bb1dfbf7b7bdd01067c2a0313b561cdc130320bf4067b0f70717872de2321da7c110ec0a73690f401f3d843363f968d63fff27845839b3e1e52390812b6d2920e0aed20f0e5e6ddbc4bee7499a91cb64631c1118a07e358dcc4d78e6c907078eda422550d7797449232b70ecf552f1b8c2b92c4ab522974406451c8c568383d33438525fe080da97686af7a65fc7a2a32a1ecb62de007d501a9aff58", "R12": "26a806411350896047832672cff7822096cb1aa187b8bd8e348973642857ee1e86db1b3524ed78fb0e97effb620c7a35b6d983b70b948c712464913a100a47d3053824dbf8d02dd40d2c82f1fe09487b1bae48f7cbed1876b8c87508e9bc7d3b3422e9dc0b1f4786ba5f3f105f825534eb730a5930e674bae2af571967bb88223f15fccbc7a2ce19ba0622cd6d42d91385bcf910c7ed9de5e660599e3b33f7d69fd010f0fb3abc9a1d268a48499322e889bb316b2136f542d25f0021dd02642e29cd14c4115138f8a8eee474121cc36b307d1ee8963879ee49bcad87059bf432abb9915320e4343cc8a9760ed94da1d8f665a07d37a08a83dcb55fc478da884ffdfc0fba42d7a544d3523904aae4638a9bcfa57c469fcb4a505a67fc581d779232f2b01181a7afcd1ab39f5740aaf6866fc37b43ec7f091f0b28d873ba240996c59960b2b2511ec5a0bfe17a2e73fc353d29c420ab9d5c8f554cef72723909d04b0dc52052a0a8cdc30a63f7e14c7c135c0724b996e993933f70171505c6a03839d545be4535348ef49fbb9500789d75626a780ff1d7287b1c3fcd66379582b72573d83d684478c7932aff17ad23ccece14897b81c4256482a0ad863f8fcc83ef2ca2225a6e4e7c72b35f3050fe5c317117a34d071b5a7230911fed080de8eae4eda5d676588871a76b03a42a1dda41a54d08cc180091d4789cfae0ea21d3192", "Z12": "59936b859fb51b23bab47ffe2c0f5e8a193b404cc7c6f8f3ccac640eeba3f7d2", "BETA2": "a66c947a604ae4dc454b8001d3f0a174a1739c99e781a747f325fa7de492496f", "ALPHA1": "2ca5a9d3946c9e2fcb1093f4a0492a1a590676ab3a6e3f2b10244d873da7183c", "P2": "daa3b854f9744d2e5d9b8cb3e5403c80f2f64d53a810c98be72b7ffe3cdaadfa1932bdb47de27ff6cf31370d4a47501b79db04c2d1b2ce0ba19a7f7f72ebdc44a5be16542ed179cdea03937a5def6c5c1db1c66dd0ea1ee551f28f3d9917dbc2be9f11984a3a54382a790828d3d8bb37882e5b3040a2973dffa6f03639c26915", "Q2": "cbc79332d8e4b4b122ae00299c8b7230de74701faf304f141e37714bbfd19708f714fb7e30a72b22998462c175d057fe307c872ff08e67d3891c27f5ebc60d16d79c4f9d72b033e26cd3caa74929112811f0156222bd8d0d5d8824c04ae78a4a872f90826b5c2f8eb1a36aecff1ef1bed3feec0e9fbe72d45722b8bdfad5614d", "A2": "2c6c369bf339a55212d538586ca87e1d24342a9d87d221236b248904a26efd89", "B1": "401b525ea23fca060b0bf742ec8dc0f3f4b045cda8cc78488cb0411ed706f960", "R22": "354f142773d66634c089909649f7d9e0d832cc55db824373e7797c19566d521d99003ae7fe99c0d37c015c06687c4a7d083af7322dc88984ec05db0eaf5b5b77e87a8596c11f9583cf9a0c341a8e2933357070116f0c950c1d7c3df7801ae34cd1154a08cf2135b35270ba857497e47cdcea61f59b41e21996c57481e8c4a633f9fe02b128b3ff56825eb38317ab9c1250ceea5d4690815a7a953f2934f57867fb689aa1e4c25f0e6d20069006ccb14454993ba790b40511b74e27cf4163aac624c1ce3b39e69ece78be820878bf489ebfe87b757252fd7045078bef9be6ccb22be7c3050fe134b8f8157a67d0978c1bb57bad608953bc3173e2593ca5d7b2ec905b1d5116559b80863606082f778f9dc2ff0d220a8c78bfb997e45772a51e27e04992b79e079d67a9c934c787aab7466c33c27a200c19caa32cadc2f5e43bc4e60a55baac3fe52270649767ea348713c413003532bb62028c26c33ee99834f817f4dd85200a1704456867443f43fb63dc50d90562766e328bda0c5352d5aba91b2a21f2bb343ee30cb035431b35f1360a8c50fa7d72d62af50bcd089f387a2e6c065e7921aa9faf1ee2c90f053b3df9b5ac36d756aad829567aa3a221328dce87b57ff918266ceec0e09375c4a46f3f0b6a8d4b3a4916158a13b88616ad31c959dfd304d0086f10814e9876d89c36b4918f1f621a4c234fa8dfc8a53d44fc04", "R21": "56991657055a0252dc8c3c66e3ab9a632faee39be89a9085d14259a374c03753f149d72f25f03dd42ee73b68d4339d10d233c29aa126bdef51efbb749adec8999a1f1d02ae9004f923ff0a585eac7c298e48f995305e4130d1b74deb96ed159f42852594eebbc4523155f231d0854364779d3535b242a6ac04b60fa486db8ffedc4347107a10d8e40a34a27a51d4c97846791f5812f1a26151bc19a4ace9a4f8131813a8d2563a9705d75477f58933f2772217855b34b982cffe733a51f97f86a1113bb44eba74a6f1bc14e7b73143131fbcb77f0a110c5eba75f1bbaafea2167d1d666e4ea5a4931b4c710e2568e2122cb5efb7cb4c60b86de404b58d14d17f55b0088d7c6489979a64e97a18559643e35e942051840ed89aa1b2e65b2e506ae4f513b78e1c5b20e174e0ae1a2f171c2a4350b6e76614b03cc429d62807907f504cc85d007066f41e83e8ebe281d0b168bae0e87acdab490caa3ab0281c8b05332dac3767e08cbe5996084f028f608540a839327790db596592002e8f47230f426ae6199f549ba3a38f095f65483887e931b392fc32c159187aedd122ca11c42419bf9243a14fe2ed850fca38683eb52cc8008fc68dca395555d91f1dd6a6bc7a1878cf0e9de166f1c48d90ba209b5f99ff485edae4421383b65ac02afd6973c3c1831f3c0b72bc9938ad9810685e0c8ad2a7d3b59a43364d21929a543565b3", "Z21": "eaf896bf4664bf051100a7648fda42a70663f0bc1a3d35793b36a13261c976d8", "BETA1": "15076940b99b40faeeff589b7025bd57b44aec2a950b6ac2849bbd5a6e6cca69", "ALPHA2": "7c3365a8a5077876ecdde23ba9cabae734fe46ce972ff86c9018f6d750de7239", "SUM1": "47b30d321e5e51a1330601c9ef7966a0543d3e277e8a337469ba238645ba863a", "SUM2": "2f894238b9f83f81c454bfce3baaa678f04ae1930f0537d60f931faeaf361469", "KGAMMA": "773c4f6ad8569122f75ac1982b240d1944881fba8d8f6b4a794d4334f4f09aa3", "INVKGAMMA": "4f9d6070b6a1df7502d0d7c085720d229b68f73dd09ed5db2e62b4be4cec674c", "GAMMAPT1": "04d6990d7763e51a0becbe04bd8abc8144ef5f1d386e0bc45362857ad0be2860b3d22ffcf9501b5d203f938ad2024f954a022ee75b3200b32e468fb81278a908e9", "GAMMAPT2": "04bcbf4261b2f60f9e2f76794f92336b60d8b00ffc88545198b45cd6db084cc51f8bc03bb3fad4dcdc85b09d24ab6e6fe25664fc83554ce5fb45f715e8c9b6aeff", "SUMGAMMAPT": "0404b49ce63aff0d2c9522df17c779388f59b94bcf7f01f3a713cee7876ba926ddcda79c8cb73929a2aafb83fdcfb067c71c7191c68107f00c3699974c2a624ad2", "RPT": "040e60570679494d851f390d13f0a8a19dcd76c9d8b24c349c168b22801e6ca39bb15847a33a740837cd01c0f9b028dfe7c047db5bba5dcaa7321f6ce99fe72da7", "SIG_R": "0e60570679494d851f390d13f0a8a19dcd76c9d8b24c349c168b22801e6ca39b"}, {"TEST": 7, "P1": "d7ca92e2e53e1502514a087b40fee65211e2576d94852520d76c50f3c6f353cf2034ee5185e9d9fec95c23da19d8771e216337ae9b3ce46e7a2bbd01e7136969850eb715432963582dee7047716f8ca4442f4c2db70e22c91b43f4b8bbbc766c052ce1af3b45e10f072d8b2fe8ac9232c7d8d2b8e09193937ff5eec21beb055d", "Q1": "df736b1e6af9f1bc52d66e6a86c304e08683631b211998eedd2537ace2b5d885badd1e30f2cdde693e2e840bf40d36c5a68313994c2ee286de015010855b90c4b1eedad3b0e16232ed931b2b7e2d9f90b83fd33ade59c2bd62b6e1c61e87db8f264be441e8c199faa5ffc0453fd357be28bc58d8a8ad7c1c81bc09f1ce1ffadf", "A1": "5c232613805a4fe76a0a28b5f4ae4086de64d6b358d62a9af64672bac81e0e28", "B2": "93774be88fe8daca6a450a4a59cb7b418ab04db5e8fcbdfac6f37ae2ff0be69d", "R11": "776ed972da7c7652bc1005cb637014330776b4f967e95cc72d20f5359fd142824e7d1a1bd5a3bfa00ac393f481c4fae51f753281fa9b152db03fef9387231b390116b12f920f3c4383efafe39e377a6272dd60fb24d6871354c8db51ab25159e7ddb6352da3b5dc395389952c70539c9c6bdf5bc2ada66503b73a996d63122dd870448fbf0689e9f36a49f640c557670c90340d621b9af16ed5cc3c9c914fc793f141c9ea1720408fe7d41685b48ce93b5dccd7585c3aec7bd9b06238e350a83df214324dfade3ed5c0c7ebca9e1cc989334f1e01be07de900096da09c57030b9c11f72f86146c0ce8a1d37f5de7e7de5d757d2f8d02f40db711e412503662a6b35228195a550095e96c565c32d6567d2bd94d70673d032ce2f50ad65b82a71177c41178d567bd8e2f16e8dad5b61f0dc1e2222661314ef35cbd129e9aeb4c7b8c61c2f5ea5b620f63e2c959e583853e6e710bcc6a0f1e92c04126e633776e8f46040a5f041bfeba124429c138023f30f1bf7e8edd9bdd6062d2f864fcb43020dd97a7554d16d86a86b1bd6436a96eeaf1536a918c5bd1310b38ac3ab2f5941bd0d96ce0c620ab1fcd754033de531ddb64b123cb200e94bc971d4e7036dcd1693fd4d1881bca3375c39a2ac29e1aff98922de128749bc6df2c26b21979881a2b18dc573ea80ff21750e816d78bf696d00ee39545cfdf2f4832346a9b2f12e959", "R12": "847c3f3f0cdcb432464b399570d0067c569fa5dd60faa917868ec8ffc9a7c0fe8780ebc53240751bdeefe6843ad1d11d26b68df1553222725cd6061fcfb0c623258431de6c6b25f78618f44f2fd531a242e029826b6dc51093004183f1db455177780d28856de86debd91838e494a500b05ae716918259274cc8228b18748954187d2b0179cb7ce2ff6ca4c78cf9559a57f36a71cc68cddf488b3d4561e3eaf2435aacbd4eca048cf4c4f0bb057a7eca11d2ea08fa752facb64bca9582161c4bb581fb3bd47523fad4382b65767be38267eb1160b7d4c73f5ed489c5500838dd495fef2ff3db551af9152ca9abffb23e029d62f644c1cbe3bde34cd4a1a6ca2161f7b43a7ce94f24756ca7d89f38e38ca230e6fd44786b4cd3109d925c776e3bce107bddede8b63e1c088f3bdcde2c52511b5513f3bce8be706859f83f9f5d60024c24cb606375eb712b4c239e2b1db9104cf372c1367e2311827030cf4bec401410b7583a8faae88bb84a50dcd97e7f868ce7f3be68488f632325d41b2609f918fbec19cc89cb1be37696f0a8d9d5701e0c87513f40c421343a46d9eebac6e2e4015b11856b9abdf1b521a84b7cb7ed63b532ddf82013057396f98c5de69f21e3ddb94d7ae7f779eeefe570e0a0645317000be0d79bbb38e6f7fbc04f7a4369dd78829c0e8d38a05f25b3d367e9ec17c8c57efe426573a5786b6cdb83b474f2", "Z12": "c9fecd15b8469dd9a46f00715e07dec68342e2621edfe0827c12181a3a0bb28f", "BETA2": "360132ea47b962265b90ff8ea1f82138376bfa849068bfb943c04672962a8eb2", "ALPHA1": "491de88aa317ebd7ad487f28e2b9a15e884ffca5e0cf6e26b595a67dbf6bc5a1", "P2": "d4d10a59dfc972b08255ed0f411f18e38be161d8fe1f26db251654de9e2cd2bfcf4af0fdb60b8a6ef8794ad040e447da880aa8b64e2270822e4ff32ad78490841b21e03a999a1ea538a6e1ad28ab8eabb94439c7e0234cdc1249b26cbc1c3b13421c6c1bc3a7733604420b638f865fdcf77e929b7d6898c738a754b07c429bfb", "Q2": "f84b27260505b8b84d07ec23b2dcea1545bf03969945c238c64874cbb502927059fc78a9ba13bb1a79058fa8c5bd90ff12cd503dee4284018eeb5b79a67b98a2adf023af65e8e2c9f34c01e5fa5eab8819fe508f112b4fd732ac2f49ac20e7417fca28e305c9753af7c15377c92da422899395e8336c4ba94d45f922763c5063", "A2": "d8fdbf13a75b4e00c15c170f3d87d526c0c3ebfa0e9fd90ac1758f1089349477", "B1": "f0b7df2b2758487e569229356f92c103a6de6567ff57fb25cd8ae9f5e5afbd42", "R22": "6e317a48a81b5df1ce2d7bb8f576ea91b3ccc166edd9bd196b0c294eabc2a1375d4c4bf94d849c0efb16b52b63b6492a27fb016044314d0e4d9fccb5dfa6693b2c719a907cad28bba86fa04cb33551370ee784c7d282f7e702649ebe08422ed75f8fb2d8a49c3431b8afcb4dc47c5f436b88fcb555e0568b10b44f1e5d1573166242c7c2b15fd87a69911d5312a39917a78a703db823ffd5b879ead3f288a0f5643dfb2e9bbd2aa9c25aef3339220c3026934bf42558dc6328b72ce6854a0071f2785660bea39a746bc8c8a82093c79461c65614e75d2d0a3be3596966b78654c5b270bad174902cf1eeb32ba622933085987ba0a1b8b54c76223ad32e4a29b01fe5c734312a799cbde13a5290a016aaa56d17833ff8c9ab458ceca4bb77b1b473c84f46586fb9b83307e3a1b08aa20dcc5f28b11a20dd4e8531ddf2db1c756cb37460780885c07d1dd014fd2697c9fa7a113f89c7569ff7efc83fa1240bb890f8cc39de33596b3c9bbce1021155da6440e71aaf0912ce4fd29cc989ec658614355ad73855dd3c9dd5643b7edca8f9a9a2336c9bcfda2e0ccc2521ac4981c4e5467cb460527e8f2b5307c57b36e62fd952f6bd6d69536af4003def5ccaa90cbeb815e015b750bd5d83fe26a6a81f1ad892f245917301c15b1aa6b4ce50c5c7ebdcab538167cba243f786be9c7bcb510626053487b697c9b10a9372dd4948a1dd", "R21": "555066fb326529377e1c5e0db293f91342ac8d2f40c5050830a9a4abd572fa6343e5372c847b2086508338775d6dee7425ab4b991da0d5eaacb4fae1864baf9f247f645832b6c8ef03bb952dc7cce1964ffb7fbcc93ba2b1b278a912a572b9b8f1e2634268a2f1cd8b0423d4c0c4c7064e4fbf5c3cd43093215ac1d31def95f641d0fa7eca04d31bf290b7165fe711b4240f0e90c35ae9abaaa6b61c1a74cf4d191b8f04e21595058d5f02f89e465103cba84f29e07e94c93b0086311175168782b428373c2e2cb27766a246d1a2efdbd3e995858a2b12fbce12bbdac32fcc4db6d404d2fe1f678fb0a1109af52e0d35b8874b20c7481e6303f324354a95a503466ef9942fbe5041cb78850bfa03d119cf87dddfdf05b48bb0c85d4c9131d0aa6760218473e6736ffe61d4f5f475c945e3838a8592cb7b9f5c4b37bc461cc6c337bc0080fbecaeb6dafa58d080ea19be60fc748618aa1ec8593b70190f8fb5aff9b61694cd94fb3fccc0e53bceadcd9f894b31ec4f666432867f70d36761319d29351888ef2fd81439ffe345781b885ca3f2efe9ab8cebd543eab72d4b2c38228a314a6542073e9348b56da4b6b003a9a186a50b96a219e76dd2bdcbb5e109152005ed733a0a90a679213bab672642eefab5dd7efd432155b2acdaec4002160f551a9bda5000c43a569725eb4e9820b8ce6fde2d8ab617cbd8b5efb85eca1046", "Z21": "c01b2cf67876a35db7c5b4ee719988efd638a2c85dc682cfd172d9dc87e7e11c", "BETA1": "3fe4d30987895ca2483a4b118e66770ee4763a1e51821d6bee5f84b0484e6025", "ALPHA2": "4578577609658e784a3438761bd0456c0394c24b0bc1045b8ab73ff25199fbab", "SUM1": "017aecfd6c21cfde0cd20bb89cd7fa4d3868f708cf01ed69b46672591a956ae1", "SUM2": "ec4e061867a5216ad3ee0351c33ae4f7726e7b2d62ee3f7a2aada493db6d61b1", "KGAMMA": "edc8f315d3c6f148e0c00f0a6012df44aad7723631f02ce3df1416ecf602cc92", "INVKGAMMA": "e6c77c22b4cbff67d03827c98ccac0bc4ce82366b4bb47254bbe652f21d2c9a4", "GAMMAPT1": "041223e4e82b9430e4b4d792f4bd3e90204588564708a96a0772254cf01694d1e0c349c1cd62647bc2d57447c93622a18730d96e930d0238f847a56245ea238d08", "GAMMAPT2": "04987acbdd3546ccdb0be0d7e8482350e6c31e788f2878c9a7108b75fb7e5a37282abf4aeb9b217f9cb9dede1ac2ce2a75ca6c7eadb3b08d3b9fbe125c3f75be92", "SUMGAMMAPT": "041b03921f5f098520f234506911cf92905ba9040b9ccaf115ae070b64c500280acf5d59e097df77e082cc5349cd2198757fcc6b1496e0acf078c41295954f54f4", "RPT": "044fd70318842ed1b477effabe34348d399ae3934bde6f2005b0f7caff4eeb4249bb90319966930a491041888f7bd7504791f7823dfb1cee0806dca9433fd7a71e", "SIG_R": "4fd70318842ed1b477effabe34348d399ae3934bde6f2005b0f7caff4eeb4249"}, {"TEST": 8, "P1": "d34c675374c7393ff9da55f39807b79d6bf748234d0c4699a2157b802c08778fefa19fb9ba28cb06e49411239024853d7612e1a5575e3a10583c1519239bf023f2dfa8618b6ce8fa26abcb1ca6d064aac947648d3d66133ae719dc982d0c4a749227ed7640ca49b87acdbb3e90988040f0ade447ae2804b5c1026d4e2a79ed53", "Q1": "d07883b6ea5e8e8608449fe2513b2e9a4e1c50ca051f12d95cdb95be36061da47a237b13dc2d847efbd6e0c6b4ea1eb300b3555631eb2fb0daa45840539d57bf62f0307fed83f2d29eecbb78abb6d18692a18ec9614dcf7aeabfe76a8c0ac65eb87bc8aa0af2ae59061329a14f180d0cb14e97aef8f0792a397e07393623a35d", "A1": "c603f50b0510be2eba037161b143d1fa8f408c21645b05bb9aa15c1429a6dce4", "B2": "b3da0aa27fda46f48dc12acbdde1621344a30a84dca39b7d1e254d830c5bb401", "R11": "177a5b09081935d06417cbe220d45945ce10cb2ca5329df9f5cc87d9ad55d74fe3948833b957bb0957074247673925d98c9d239e46559baa605acf7cc99245350458d4d9e0fec63766580415e6bfaad178a3e7d52d6dc0aca2e963d5bfc66b6dabe8016a0e0729383535991a04b070d0a49d23b4abbb0c482b6dd6910206a22e03aa6d8f25bd0ffd8b28beb09aa3275139b4ad36dfa5a09d695e291a78521923fd9d74961f893a374972475c82f60678b2ea04849aa3e26d36f245a2db6582e3c44290345640e385eab29bc830c8eb0f4c5a2ca5c8654c5e64dfc159f918ec60ae50db301ac193f407fab6dbcf2ff8046f65cf3f9c4a2ce582b3ed0046d73a53d76f366b88017f697cd4f1a70c41ca72a0ab305f20baf1f0b5f27d7070c0933f4d6ef91ff328d49a1fe0d74cc2c9502a752153c1ff48d7dcf06dc96b00e1ad0603d4b15ceb588cb2cb7b8f24bdcd60cf2e0dc7c90efc419593af96f2f4584da5258def3e300d3490a907fb9e5821c38dc8934b14674828fae3e8c5d23fb44b65d6059160aa48e322d9af56bc50098112feb9a256c3d7cdf4036e61861b7be40c890f04eb1cc9220567408d578d8d466c54508f280c38cd0c1fdf21b66ecfdd6a7104f86ba052c45dcc4dc4318d1e710a0da9d3709481deb7d1d4c8eb4151efdf6588c20c7fc6627afba158abd7b940aa7282b9c159ba648a95127a8ac7644fe6", "R12": "201f9eb85abe49dafe67503a63ab8108c9458ab67416a27f2e8d7f215bed9c2e1ab13c0e5e5b3bcda970a103beb73d79b272eb4b32414247cc5997ab12d56bd8926181c1d43576aeb82e37bbf80e301cfae0b4dfc06200c03f270ef45ad152d18ebb58c9720ea091589282c776e3939de2974f5c9c22eacaa7770c39cfbba7f5d0604261dc115713adc822c2d5dec9f20b60b6f1b6c6163f9700e04b3658ea8f03bfb64b7f3f131acf33675fea556af72aedd1d3b64bfa10233ef43b2a9130cd4dbf1a1d1f869f8333407101b400852f72e691597a39915dac77c77d904c18dabdf6640e6fbbd40cf089658b3c041de7a0677975bd7099ca2c0eabc2b60545150198ab6465906812fc91ff20b5f632397984ce9e6e3289b75aaf9f91153d347208c16380dc2dea8e12f21bcf7bc28bdde86b041926aabd35baedcb647cd08bccc3fd126312c057babc8a59899cb37ffb4d6332c2b807a741c491f153d181d83c6795f6982089f407ba191898dfbc060cdeba4226f1963df58327e062c29c32cee1de56881641de5ecc37d3fabe6572694df47cdfda120261ba67344a8419c1a7cf00a7a22eec782bb6ca9fa7818aa80ea349613988053801b4b31c6da4fd0b0a27b6fc9ceb490d3c6b7ec55c5a178182f57a923e86ac26d42bda0a0c50317462c686dfab16f25d9bb0ea6026839fea98fa59b7dd81f42b06bd791a7fba001088", "Z12": "5a17057a1866d939fa8ef50e2d3f98530d905cdfba39941db5341ea82903e479", "BETA2": "a5e8fa85e79926c605710af1d2c067abad1e8006f50f0c1e0a9e3fe4a7325cc8", "ALPHA1": "6bff501785ed840e653793f9e331ed8eb853984661853e68c64d9d6d0826bb42", "P2": "fc13ee852f209e968d51203768ac5b711ea6bf37743db469be81768fbb1b1f5db500f68a83635d81444a620976ec24d17fd329d8e01635b83d361d59574f07dbcb2dd15adb34599836acebc6437df1f21523ff42ea511f7a3f4a85b1a0cd555c373471b5b3603d66a98078befe31980f50d6ada4c8d7dd4fa33d65546222eb2d", "Q2": "d847f9b2165d13c88a7c8c94426409e18db3fb099b049faeb14a337d5176861f060affe81d9950a53c35dcf6e6eb8403e041bcc6f2b06eedd3a7c49b436b2289ab201875034707dd98714108432a5ba44a31b96a3b52ba2e32977bfbace4297c3464ebd325151e22b9223d0653854a925a767fea750087cc18205baa7a6ee569", "A2": "f7c0e39d211b35124dce6a33f6ba5e927fc54c897ef1a23ac77b144155befff4", "B1": "02084faf62fa6aab93f657b26456fff1bb88139bb068aa6b08218b81f9826bd6", "R22": "14685890ee6552821a90d0ad45bbc1383d8da052e936d1dfdf5dec6bb08f59c25f0a0752fc83431a51e1045d6217594b12759634fb26c96144e3e2d302b3fbd85e44162612a5f2d94b5487d9c5426ba41a865c9a3d985f8bda324b54519b6b783071f298551ef103b53608df95e88721f441b3b3daa069ba152d4f561430e22747874849c3f01f9481a351920d3775aa4e84eb009cbc29c88531c3b5a089b5b5cf75a830d3f72f35a280f618a83799dc28139714cbcdceca026ede111c553fa0714842f8877cbb5742dade9eeeb58f9af166b0f5f223f2379f5a807ac0fecc9f6199c3ad73ac00a5979e6206909a85265869319d43ed74e4c3a0b301072031ab8f230b3cf90db9e299964748a1ae62985b18f777484f705da61f078167d3745c040bae317ef25be55b48ff1d1c172c7009fe1ecadaaf746093a3170830713b61c02ffd82b96a69f0cccfe61c042ec064fd5fb08cae8b0c4e3bf6d1e87d9c256ac75874b59603cff5c8b0ba277ae2c9eb81d487c7171023fbc79756a1d217b1e6ac54b81450bcd6e2f9fab088196655bfeb0379a0dfdd6a668d87a674b571b37fd91f1f6c755504b8be1ab3d9cdaac422a5ab068332c343301b5970f942fd8d38b097ce0d991c81c821aacf66c780feb50f45a50360d687955f1049dde5912e69942b755325c5ebe58b8fd7d104fa7b3f975783a6d41edb9e6b8553355f8ee459", "R21": "5d45272e974ade1761cd4d6294c3c5a68a6c7b874c825b2b9952fc40f302bcae16d47bbb0b7f98561cb821243ac236bf307f953bb63725053b73e5939526fcb27b93fe900e63efeb71bd7c085cc885d70e42d28bed704ffdf6cf70e5aa6cb8106a3d4e96eb84f38c680d7c134c9e14e90fd1cb2f1b1f5882229e3975762d889b7340cc7a158a2cf5c22364aad93ad90527e94d3f8538ad22f9b6696193d013a64eb1548cbe287b7f951558836f4d5664102173a949ffaf71d05f982ced1f4da830a771f940bab21b6eef58ff7de946dc90b2b0356d196111e30dcedfc200b64fdb2a6151c296cdee57b64ad0a0ba65b4cfdeacbff6dce4becb1f18a28dc6a12f0aec33d8a25a47adaa86307e071bbc2538c358db3af2401ec443e479db6bf7c555622b9f0aa60785b81e39b70d08bb2bc90487bdc63940e405896e051c5f4f57306ebf91a50477377bc009f5daa9abb81780ad69b1dded0b1a3975e22fec0e5755756ef83d6da0f78250a4dc9b7df5bb4dd1aaa9eec2d73f62eba351e8128d08e55146bc6991d58a049ba36d81dff19de9cca736c4c0db65052e2d9aa319c390e7159e3281598447d68902575a4739f37b2295efe250e39299d9e26e841d8eb38feef8bad3a70e3ffe2cc7c6ea9278aa09bafccf4c56cd20065282872532ccce5fdb5f56435538027897e0e0ae920fd4368752ba5017206362ba32b43dca2779", "Z21": "48a66b7bc5280815849967c8f37a493ab3847c65724f4d3d423d4ab1425e8656", "BETA1": "b75994843ad7f7ea7b6698370c85b6c4072a60813cf952fe7d9513db8dd7baeb", "ALPHA2": "d3912c433ca2cfd27794478aaa7ed3e277d0afc5bdd625369c21280d0198a7f8", "SUM1": "7404fa6695cfb51295fe6e66d2f6eac0a466dd906a1259851ff4ded5881447b3", "SUM2": "e4673228ffa5d4ba4577e2ce400be56749872ef129ceaa4c7a841b3f57d2d50e", "KGAMMA": "586c2c8f957589ccdb7651351302d029333f2f9ae4986395daa69b880fb0db80", "INVKGAMMA": "a0927e71be8bbe987ffcc7faa031189cc4e0dd9a36f7e7bc975e7c6c4ee84aab", "GAMMAPT1": "04de560d2331a6406d0fd00ffbef88f47081cbcf2a2898aa857ffcaa80c44e478ad477e4cb924e4dd79c7cead7ec731d6c1739ae06ed721f9bd1a068256769da53", "GAMMAPT2": "04543e65c933c55affd62fa6d46b2e9716d1411c0794d6cf159a5e471c5e7ccdd66e26b58a0d34ed9b761be9cc3d1a23128653d51fe54bf65e93618e1d8ba61f4d", "SUMGAMMAPT": "04c542cc7aa4ac7d1bd1340681da45bd02dd033c6c2b4f845c1c8d2275266309946c771157a2372fa0d926cacdd33312ec8b57f3275a68aa0bb5e0e352a5adfe18", "RPT": "048d92936b214ac1dddca242f9824dcb4bd9dbc79104bc0f568c092496f5c5266b4493183003b6aac002cda39e6fb0cd49e81748fa5821aa2940a198e37a4f984e", "SIG_R": "8d92936b214ac1dddca242f9824dcb4bd9dbc79104bc0f568c092496f5c5266b"}, {"TEST": 9, "P1": "f6008ba76a861b1c9350026cd02f859236f68ca64ec7351b2b17aa2b70b87e5f48c3464fded7c578216ad0486b00952cfc6916cd958fa707dfc3681720a32dccea3b08ea291c7738278520ed6583e6f6411ee4e79af55b9f8315d7cb698067c38e9d214e52937a9ebbf89b825aeee3b0bc266cfbc2d69822fe45ae50afaa98cb", "Q1": "c8a85f71dd656df67666087c48c55e04d3b9e78ccf2515cf97c2a936d748832bbbf7d87fb3d442888a277668b7a850cb531730957d6183d1085ce26111ee4ee299e1d78044bb4c248a3a40b96a1c13ad9f8901e521a30c3fa543e3dba8573a19bd1427d5a4ff01968e1eab4cbc9b678ed77c63f82bbaa17a117a1c20a07324b9", "A1": "547744f749f49086d587d0af42339e0d2106934158c62f7106bf2d06eb43257e", "B2": "d87352b4abede5ef9f39dad4bfb49a8d9b50f7db78d18e5307b489c836093b2b", "R11": "328674b217580b20c255fb34e49fc646948149b9110942eb04b4dd816e9354ffcc49ab26dda5137c500d60d57d68a6947d3d3b3586fda3a23180b7ab000ae8d11e384f6b54a0ec932f79b1170c5c5a106f79834f909371288a998af4726924bbc02bdf3f1c84ca605f04c2f97e28fa01c86a4b30f6b189db92069933f2c412d082dd4146dfae4818483f6b4533efc3f38a2d70b1dec6f03a7f8c3799a308b0385d7d3dcb3a25405306ee135e8279dfe774e676103375020bbfad6a1202e278b4bcec208056d23ff8110e978b6e381d4bff6d36f64553172bf636272649ea85c48542212803a6e5437725905fb8995a3f48658bac10454b1eef53e1563524a87bbaa39380a7f6ae07be73ad52767364a091dbc679bc5c09634e58ed09ff43f9a6433e7f77d1e74de9809ebabf7b701006deb1914f21a2cb5c0db59cc165e3399bc2cd65b80d75009bfd762daa44214ae4fedcfbe8a4120080d9559b8459f3190e81d44e84169fc61a7257a67d25182ce8ccddb5cd41d28d539b9bb0ee3b88ce6fbf6f5004a91035aa517aaaef9c0f53bd3b19f807fb018631cb6d7f39beeb2a529ca9c77ac283cabb39e456a11bffe0fa3706fa236ca4e3d6faae8a116040d75ad2099dd7cd30dc57a5acc2ff0f4b3d35d8e58a79f65ee3fff0506f7bc8f1ced3abeaf75001ecd1140bcf860961e9926fca571f4fcecc9ea6cc9b52c5ecc6b92c", "R12": "67bb0ec84ee3ba95d0d579554f59025c002044836ace3e3fe1e9a0843f7a1ac478a99c48a690f2f2c839436158bbc9f8eabfef309e7b33c137586c5c0e36d5f51b7c56e5fd01315d4053126a78df6679dc2069d2be7158173c75ec5479d9fd2349c3159fc90be68ba3f56dc0544607f8ab11a5eb3b56b4f6d54c688cb381e847ee364207efb3294b3ae98d94a30eb900fe98936c0b847979453ba68079191564a7b5630e21520f4f31bd8d5be70732d83cb85e1ff4c0c1c5753aa666f1cbf952bdcb29f5e1c4f96a081986bd83abb0b1ed501813503a6b0a0f2af0e63f0e586f8ff9a765eda9e1b26beee867e5e0776d842aa97745c75da596536cef9d72d246172161b4f4a844618fa5fc52fcf71603f9a0b74e8316ea5bc4e46d00b0b984989fb85cfd25159231f352f9119b74efbc4d799ac175a7dfff25e7ce03d6098c804727356e0b076fe7ba324cc525ffba14b9c859a37fa59202a9e6916fb91ec9d221e85fb866f37b34d6f311d8c59c9771234aa2a4205626a03f814e8647e190be0bf8bd554197091f4e5f510f3d25bc93db3dfa7946e37f4e9026c799374378a8edd02d31316b78b4b473aef6a04b4ad04acd588fffcb6046b59b179e422e4ba9e3f9ca4976d294391c0da96322c289cc7926b6a7054638e10a5be8e55c18be544cb0a9d22fe2fdab3913c60e8a986f7e3f2d235f20beae83907c996e39ba6e45", "Z12": "95386736daa335c88cefe604fd5696a11eabae74fbc5743ae7686e8432fe02c0", "BETA2": "6ac798c9255cca37731019fb02a9695d9c032e71b3832c00d869f0089d383e81", "ALPHA1": "a09ecdbfacb7fa1cd299060fe5fa575f5fb3d0467587e278799e96333522ef18", "P2": "d210ad74d32057eb6a15742e47c0c6af624d5e645974f2d5f141bdee7ee8ef194155f5a665365aa6de91a0893da8aff05189d67c4de56f639214c8e177b3828eb559cec70d5d26373b31fa7567c1f9a9cc7feab6ad805709db8add78cd424edb1d770799976d4d8a902df6c5352b8da9d3850fe3f5187fb88748f9727834df63", "Q2": "c527acd02c235111b70970a7eb9f14f6be569847b731bab04fe59d41e39072fac69efe70fefde355141ca85a404d0a40a5afc532e91155b8628160003a0d2c604747cbd7dea62006a2604ef5a311b73faf4dd304ce4c0da67843dfdd857885ed2bf3189617849364b27e5d2063003a16edd1081bbf393e61b34d041bc571f59b", "A2": "f04eb0411cc915aa316fafddc96a98bd195e5ad05bd4726baf5082cc321f18c9", "B1": "93342a652fe8f8d029d538cebc9bc9058e42c286df9613f166091c6c587984e4", "R22": "54ca9968bb89af4ee81c6f630dbff626a0e4a40ff6522d7155015964ec26ba69a70a64f95ff06c4a7493fdcb6a03d190726808c3826458827445176fa9ad456813199aa8b3992f7d7d0ee061730f9c56878902abc6280b43127490e02dc51a38c7f046877cc87cb7adafa75429a8b2135f633dd9f6bc07236851ab07ee4856b0cccfa0910f39da8b2d8bc371889c4314248eb797e5fdbc1f1a8db8fb16243365f89301b2b1e63dc6af65da5e4bc5f119d2bd7962f9efb4a2f9f7f8d93a54cc52c3d76c5bbd73dfcc0facca530e9e7fc14fb04bd2411d85afadc4e79a1e86576d0cf391d594004fbfc093596fd0c1e51c79840a47a6059982013fd24ed2002dbe10c271a848030d54fbd7c666cd1277dec0511a4a4e0810ef2e6ceb2e9167fce8604d834d8bc2c43a2ec71769ec6190c56f3806a85edeaf4bc9a1dba0c2fca9201abe569171ee4c336577388e20c23f535935504ef52e9fea6209b3b8484e51ddba203057bb996fe2d5a984e2acebfd10207d43f0abd1ee2fc245431add0a8b93c3b95ec4eb3df20a48ddfe91132f88817a2aee46f15d64a1c54454c5d848973db9b12c36305e09c116f95d8040e85e1d93e4f91953f6267023c219da0f6d5d490dd94dca136e259a1956f6c0c9a4a10325e5cb545d0f92fd9cd301d14498d987e17d524161843712023f680861d094ea674fd87cac0db535c0694b5bb3239314", "R21": "09f344e4e8c4e39d1c3bb446f087218cc6ed2b3bc6e2eb0a9acd6fbc9dfe149c2e6b30e7a0eb827b2f1b665ed17814449569b672985bec582a503900b86669cb0a184cbe3543379b151ab73158da5a12453ff3d7b0118bc427c6e86dec84e1188c83907bf7731be3d6e7f4993e7cb191405d6896d7a740ae0bc3f906b03921cd3e8dd736acbabd1ba109d7ab2b4092aa80c16009b9e4a1435a61ca014b6dedce6e82b578fc53faad5222881904aad26c63eccec62f5c76660cb4807e0a2f20538584f4210c84dfd9cc06014cc7af411959537be45cb19b484a304a9d0576023f12f20cbcbf62124062824c43ebef6ec1bba6e35b9f4e5a72f7ca3f64d33b33ab07983083ac317d233a1a9e44ae4eca93930f04099311347ee6b8b99473eb8d5235ee5c183307ef5037f2aca56d22b7d9df2fe83db08f222a6670bdb7aa4921caf9db3e98baf91ac7bf020eca9afebf4a2ce8990cbe676f177a712f5156fecad92dabab65a70fa83c77ca0cfbf5505e016f594d8d540a92dec5773fb22fc8da6734ca2b353366f4c13b5940772485530752f3f6c12f27aa465cd288dd90711ea263e7534fdaddf9913a33d81cc30ad98cdd741b2c0347f6d6ddce584c2ada9b7562b55585baabd160dfc6bc8fcb11db55cab7a4f402db8a6d067655d887945438f169f75a4bd026ba3190dc57ef65683e051cd514eec0aca46c1bb30d4af39fd2", "Z21": "f6802aea5fbdf655f58a94dfd2757b9275ad04d2083825b2217d59c185a47638", "BETA1": "097fd515a04209aa0a756b202d8a846c4501d814a7107a899e5504cb4a91cb09", "ALPHA2": "f29c338838efa522bf4e3ed41cabc0bc3289a657ab9ae2ce6145ee653d3d8024", "SUM1": "2f4629a489956a067003e06a213f46e7309b205aad26c20bc559d64fcc960aaf", "SUM2": "c6b52a69b89194b1a78a4d2ef387f04a42f026055de96ca24e2f170f475c4c30", "KGAMMA": "f5fb540e4226feb8178e2d9914c73731738b46600b102eae1388ed5f13f256df", "INVKGAMMA": "163b76a07fb4c52546c84cc921832669e72ab03efd54b692f63229a6885f9532", "GAMMAPT1": "0474954fed5bff82cde885e414742fb2fd77692487ffa3f0a039a0dc907cf5cf632ecb27f4a7de751f1ea4b162c5c1a0129ab25c7cdc36d809df258799e119f340", "GAMMAPT2": "044c4ec118698025eabd62acb594696b2c52bfb4eef589cb50e265b453a2504f865fc58502c950b8a07628cd61da73b0ab1796cb4327a709b7f2e8a4e92168b461", "SUMGAMMAPT": "04a18a265b215b6eca8c8dc1d4f58e1fdb89c48ff493bec6527bab9640a656fc9cd43f7355b052a4854fb66ca0ceb2e4912a52a483186a555dec06391aba52f9b8", "RPT": "04f95503fbf1957434012a40417804431b3659c96f77c25c399e6a6f8f5c07de85cc98c1a0de3b49989fd953363b55e339933fde15a37a2dc245627943dad74969", "SIG_R": "f95503fbf1957434012a40417804431b3659c96f77c25c399e6a6f8f5c07de85"}]
\ No newline at end of file
+[{"TEST": 0, "P1": "c37108b34e342396fa9cc90bcdd30867d2d4f0d79525affc6b830b9b4461ced30c6a05a7808334485210431263d86b600487343e3fe698f64a698760f636f8ea289ed668a4adb3a331419eaf3177aff8749db4348bdbaad54ef5b694771b19f3aaf24002a3f660541290a7eadb7c6c954e6c92fc6c9f6581c857c57340967bd9", "Q1": "e5c558819a21059eec62a755d08cd60feb44b4fec39f8be24817de90d205aa2eb21654e920451d83e215b31d5f69d1c670a31d9941bc0b479d54bab1f8f0da4592f6c054cdc91719e8a8e3532f9cac69a3e43b30ca1774e7e0a6d7d519809ddfc81e9cf1d4ea159c5b3dc29b2bf910c10e59c0fe6d2b9007e1fc1cd5061deba7", "A1": "31486825c44d99e77707339128cfad4cecf785b41822771acca30b77536f0b16", "B2": "ce824758592d1d78f46b8ca33fef8bf764e0f7631402196bad2c3afc330f8dbe", "R11": "0c9f73ae1b4ca3a80990a9c31f09cce977442aeadf2a95cb68507cdab5b4b165ec383dfdcdc950ed0d836cac124d14b9528b75c88487b19382d22e09049c09e225fe8577f3cc5fc8f83c2d312004bcbe3dec16f102ccd5bd67440e48af73139485a2653057dac495ca2ee7f08779c87e7001aaedde9c465233fbaeccfa03bc5331de218f69a9fee073fa1fc7ea60d1c3416ee221b306d89641c21775288d905633074549b8d0cc910131cb87954c86ff3600bde97612cc05c806c074019c4b76b1a0eab321b21d3adfac7925afe749458dd940684ed768982f4fb7b5b7eb6d5d56e4f41af41fd2f9d39cc2aa32cc2aaa5fa8eeb5a9e1dd109578999bd3be6aa51697938b68de6dcea2fc71e9659f73354aeba5eb5f2aa737423665a6ee03843f3fbdce34ed57242e8755c023343721ff0db4c53e481fc1981c55d36e43fd422739d1bb442d1e9375a2b5b395b741dfcc28c50ade8ae8df6e33864f5135d19879713b1d84245d43fe580e9ba9f8bba41a1fa18158ecade8f22a6b02544e6f374e84c2c05f7348844f3e134fb3da3484e83cdb261c201e789f4e2ee530606d76bf3aa94b6812cd39a52a71025aa502db486409a89b3f502d1742ebebb7ecb631a981375e705fe8032c29c2c627f7fa7b3080e549941e88108e222971370e48bb81d3798f24d52a7ee4d9767409468fb2710e3bfcb0adaefb6bbcc2801d37319f58", "R12": "27d3817363c797a0f7a2d440cfa8d54cf359051f7b10b7bae58a14c42bdf3647c7fd851ee43bff60c7b5381c01e9709cd8373363ffd6c3eb37095715cddb16e36e60e7d1c8f9aaaf7fde229a35334d7aa884ac485c9f82c78c82800e643c964fd65d6e3c87b4b21406df94837e01b830c3fe29a0a461b25491e8c579a50d9edc701b4eebbc910471e7791253b94922806b72a420f7f221317a3fa5a682f3fc5fa6de4589452886f95419acf2ac764bb37fb0e25bb606255f6b20ff0d1584ce60397f5e798b07393a141d253d1fe898a001d2641325fe7e7867437d5ef19a4a1c3b3d37a14c8ba59d49914a7097d013d82e279cfe9d9449e06e6b72b90c4522de96c5e81a2f06740f6b5c7ce0b96c5b6bdd42b833dab29231f3de3cdbe12b7e33f2cf5532b81f72df953642905c887026d31175133e444ae8250747e13ecbe5f692737b4f98a0d65c2f88444bcbbb680e97ebd713a67bb4438b07f17c47b61086bf322cb8ca8883ad34abef63cb2ac292418634f20e4d04806e0fbee8591a59f8142a0c32809cd1f48d38d15266528588c18fe4f68add5cddcc19537831a60af59ae400e35fe5ee418691c8c0689906b781060b8edcb6ef6dd6f00292aa027a84c536830d4aa13e5d5d5520a684d14164adc3892d191d702c7bb1d2f1ebd80827075a483636737bac5d6dd6242640e3accad4b88efc8f4438737ef1822307ea39", "Z12": "dd591815bc49f3f2382c1d3ca5492cc7887255cc50bb1f7a65320ee29df3c4ca", "BETA2": "22a6e7ea43b60c0dc7d3e2c35ab6d337323c871a5e8d80c15aa04faa32427c77", "ALPHA1": "74ef5aa50fadd4a46359a798bf716cdc0fecbe0727f2e768b914478d4c1705c9", "P2": "f5b85cdddb2d3a38a27c9f2e127a2359ea300df67d437d3099570ca76087acd00d36e833024f96093f66bd1dad7e400d26add8db7c20df1734bd74dc04b190716e993ed16ec4ee2801a831ecd12f2509d5775657ee56ac91557a8ceb2988689e6b9be451eb45d0e3d5df92c2cd084eb2a403f670d6b4eee434f48a1791454f67", "Q2": "fb7946bcde647bc318a7b04b2ab7ad734336ee8188bf7146d4d2340795bb97cb23786e91f75ec5d2b57144321e6078d5aeb3fd93d26ea20d43302f3c0a149ce1cb702d31b14231fb6468159973d3bc0c36d90260ebd8c9ffff075251842f4ee7ec67d8d3dcb1cd70f99f2fd6f229942365560ccc219e2f4a19e4ab7030de2113", "A2": "bfe74798846ad0f8e7d0ec8279a687289598ead9d2ae9d567bd126914521599d", "B1": "4f9f53a86bc02c583fa953c9bceb676188246fc4fbe9a62f1cf11b9214c45a53", "R22": "4ab22fedcacc5609618ec1060c0f28efa958ac469fcbaf485ef895259259aa2e8078909aa4334912b50f34043eed61bf979695e5209c70a74181b47dce244613975200bc93ab2786c0cbb6e3189a8d1ded484f16147280ad2c6c332a36820c6da165f911f44d76a1b90e9121057604addbebaaafb4caa8c9b62b30927e3b1cf071b46de37cbe3b2b6fe165af2357251802e0ab5d19423ca9a30200066a21e730b7a6f1ba6f4b7a6eb8ef94d5aca9a18116e93ed97ebddab3c033b0b8416bf2eab09e31bf119cfddaa6ff83ad932e0442923b83fda5cbdab251a9bd6d37e59c0a6766cc573219ad86360063caa1658bebed6ed717b1d1457da90fe79f27d7b657a2e0f2d97e7f93395736cff5092a0c9ddc9c31fa63d248f9e8e09730a4ff7d659be799f11b69b013e457bc686945f135c87bb9d57fdfae306599cb4f3ba8c3813bc0c5cbbdc15f11138a58f9be5d275bbae178209c61770d7579c0ee1a274e253e6cc80d79e722ca97cf10d6c2823c7a58dcb300a5ea5bee2d765492afc9611e5a96790ec3c28bb3f4058c888ab81b76bf5546e397c3b94555d1873f3296432037e17f6c0a54ae0b89cab4e307d3930f24f2646c1f13f838c7d7f25f4c6edc1af30bd7af8a0781f1a10d28e469995aa18e37d02fefde592120359afd35253f6903a7d4aff93e4a25ece9b9106d2722e40f35c732a3ecc633403b2d4cb7ee9b2c", "R21": "c9c782cbb2f612f542107866256633d6196cc335eef642c6314f50cf50afea0f3a68c9305b0ca8045a7d25b02781575353fbc6716016b6fc32ad357cef8f9c863fb05741a60efe16b632d58bbdf42212d5f7316f5caed3fcb490301f3a15978efa49a1dc888a793871a34e519a4b98d82929a4edd652d2083cff97b81cbe3475e48a85783133ec24be33103bb290bb03d57ab24ed41dcf596539c71c71883aa5a1204e5f336ded312caa59d3773bda44fc9632837878b65a5ebe69349ff469e4221cbedb0c1c662ac51a74599697ef040c51107776b77b4b755daec3d341b2ef011a8b934830e2609cf8999f1713603c954e7dd4d92df194c1a93be8374df5b41b85a76dba55b58d7561e7a863dec3d0c5b36717e2bdb0d8fd176bcef28aa32ef7039bf381e02747727514f922640ef2faaadc862d1640b17f410adc5bd3dbf165779fbb8f966d5d3fcf5c8d6ec6d15eedb4ae86af01bcc26d8b9a28c6dfd01b4dda7b6cf48b412804be4e5f058c0bc75de606721adffe276c67da6913724ace9a901b313248da6e3b649764cf54cb2df1f96c8060aecee6fe7e80c2a1e25ebd7c4f9de7bdefbbe33758cd3997440d27c631a9af13883f3f3ced9fcfe50c404456688e6e3ca1e472e992868de31e53af12cb16a89ca9fa6a07e2539596860064fd8b8a93a82a2e6c196acbc17c9f0959637cb70bcf0e9bbc64c311e0531fd3f8", "Z21": "eded0a2c2f6863a31351febfcf1c9f7a1582079f2afd07a61bf53c61a0c8bcb8", "BETA1": "1212f5d3d0979c5cecae014030e36084a52cd547844b9895a3dd222b2f6d8489", "ALPHA2": "ec778f9899907441d6759707396829569aa0e4a5242b593c38a43cc403246437", "SUM1": "5a19181a9cb2f7c1e3e56b08bd24fc37b4bc168959efdd9f59e90e60a5bb0c8f", "SUM2": "50bf959cf98c2c4248e9e55e7bd64a541f6e5f46e81c7791076dd59f28d829bc", "KGAMMA": "aad8adb7963f24042ccf506738fb468bd42a75d0420c55306156e3ffce93364b", "INVKGAMMA": "b7033476dbd2e340c612f385201f942a4983e939faaccf4f870d7d6cc192c2d5", "GAMMAPT1": "02443d5cada7972e2aeafc02a522f76f8f954ebe6a82a9695c4352d297c5958ab1", "GAMMAPT2": "02a8add89c8227ec300e7cc1121c78512b6212e363f1402cecc462298fd12b6248", "SUMGAMMAPT": "02c2a061729fc322b605ec982c7b13df070ec72a5b2dc8a1d1748d89aad7cf5ff1", "RPT": "03cae61a3ff58931446a3919f490f1f626f9eba7d946490a9ab4fb2ab94aba1527", "SIG_R": "cae61a3ff58931446a3919f490f1f626f9eba7d946490a9ab4fb2ab94aba1527"}, {"TEST": 1, "P1": "e2a6b9bb14ebbe636fc2193831039fda0202c46860f258cfc1e88fa0ea896566f1ec30b48862006c333a6357a7ff432ff381f023312ef70573cd8d778ec1938ea3e49fad9f89b0af25cbe4d2428449455c8eb3540ee8c9fc00aecf8a2ad0a8cd146fd18b6fb2308980676ec8ae15c4b78e2595e458998884d3d31e6338b572bb", "Q1": "bbc3078851130d79d2d180500d27afd7e98e3e4b82fe15556391cb53250146f0d4e003376f868f0e6f9fd64525a6c562219d4111021f56365c3f53684f3eac62fafc8a2e2e7d79d10a84d96ee862d6e3adc14da19e86f785c6e86fcd0e00aa40af81b84bf3d0f03d783c575a78e86c396cbef3e657d11f31c07e345b68449b0f", "A1": "77c59f44a11959c45e19deaa8f9031aaa9d6a785537211543aae1014886902e3", "B2": "214b5fac6d7e787af25a1a2970630d63e2c313992926c5a9884af3fe6efa1d86", "R11": "439bdd1bd0bef2da2c7d7937cae0b441b030d96c9ed2ac19e2c59f16c31349dd53e7c8a171cd5ec4d5d4d25871cc62e9ed46ce6b717fe295cec4de591fb5e40242ffb4a45f372cb7d6a25744f03334abcdef923e2834e6eebdf36b918215b0f59fa140221ae9149131c002ea8daa8b67373301fff5d9ad57cb408626d5f856048c912cda110942d5454eccc6569d1c0165400e4487f9b33e3ef5c7e393b26cdb2f032c2c2ccd957710f932bda8bd537524dbd7f31337110330baefe832fd511d488d209fb06e2dcc3887bdc836a3715f6c1bf69ea69aa621f892da9b694b983066bceadb06748f223d200d3346e6b21c086766015c6e5d074ec3142455936aa78ff76c630152787788768af85a0fb9c62e8a19fc37978ab30bd144b925015d18fbdef0471f36896b3fb68261f9557b08f69283a01560b84a7259d572dd3b1632b024723ea60c06e6792d059ae6ea5e607e9012dbdf0de4bb8b4c0191e49c749777a3f6b5f910bc368d3ed09a339da5fe0ae9ceafab642d6abcaa3fadf107c9934f14f41bc4b62fd5d5fc2051145cbfd38a046ec749584896d5d75c459a5159efb05be3803b16cc542e7234ca05ac70476fbc83fbd61147f68fcf8e0994cf467eb3af4e8b69215fb7cde5805211efb9ad8d06552abc556dcfdce458b6b115a575532dd8812624b020db151e3a3d449a57aee6716a7a9efaded87f4971a75e5b52", "R12": "2bec5b708791d9a2f28f250aa421cdd03dfa756e1d63a29fffa7bb08fb96b3c6cf9ec78eea0819e715c92967c6f8d0f7a979d91544a0784dcf04434044bd3657f6de80d1e999ff01fba68d1d67caf3f2beef26f4ce3cd32699cd7ea04f459c2a04108e8e122858ea901f57f8c9e5fd274260b64efda0081457a5f46a8b0a6a10a33fb61627b73b1c96d779a69b1d1214bcfc94fc32d719695952cdb0dbfa3dae52fa1108bed9d85d1a8a41600aa689201de67a338ae2e0064c854a6acc46cabdec86934c3b6205d80861cbd6c52be8140cfeb7a61f10d82553e9828c5cda338057ede329f52f397ee4a692c48b4693a3dbe9428b6b0e55640443e41834f70d3cf53826d189d8d32709c99a63e683ce1e79c4a2a4eec13f0aa9bc4b4022d365475a79518707b5327217fd889a776d404541ed8e06a4053375f49098d76ab2bbef1563fde8917abdbe5e2809e09aad85ed275dab889f2f7608229dcb7020d4b635ca0fc913284d02fa876f1448c8f3e2c66ce8f81601af1184c14afd33a483bd4050f12e92dfe01a9e1906732e915c271c0396d88c7316c126e0faaf994d2e5ffbb3bc7d6d89b78628bc051d35932add64b0ccfa44ea635206312ad44142141220f00f1d7945d9c2d38b60528ebc23b9a9344a8d6f2ddb97faa29acb1b7d37ca22353391153628b3453c61db2f036555f38c59d4d95314d8e572a9e3651ca3160d", "Z12": "71fcfce1168292df6f5564d41b0a918d1de49345292e439c615de5d0bd3a9a32", "BETA2": "8e03031ee97d6d2090aa9b2be4f56e719cca49a1861a5c9f5e7478bc12fba70f", "ALPHA1": "8ef5f8b7a8d5f971783c98a5ed258fad7db94fa150ace19def7180ed796e83f7", "P2": "e9a407ae427ec376a5405b4c4314db8b0f26bee2c22f1681e00f7bc1bae31e34e3573d92049cda5baf4f99779d7e3927678ce260cf633913c3151cfcebcb9e5582b192324aae1b76e5032eee02942b2e9a912e5ea2f30b7000930ca725b4e38f98d4b8442a3d9c0816e82d6b3393f5f6003f762f71ead95778a7a74d035c6d45", "Q2": "f18c182b35727d5e73b4bbdfecb093dc73adcd8765c67c75564852d0e70c9fb52c30a4218ccf81ab207d719aead9357c8878f8846c08d449d930791370f64d3505f62b27f74fcdc3f6d2ca66779a61694a90778e83eb6fab40fd7f6206984a5b3269f21949df48c2f3276192daaacf37a3b1df32851a1c90907e6d7e9b6453b3", "A2": "8e0bdfb59c21901961982459058e01df3198c0bb6a55370dfd8da512443bf538", "B1": "b3ad7dd69a9932dfd58f4a30b2146b0bb38aabd29ac6feb8438edc7064ec0c32", "R22": "a985e938026a004f3fe289c2b377579eec3058c18990ef5563bd0e44744459db5d287e2c9bb491262298506d59b3f6e757967e90733b446d1f4c69c979b6389cd049348e5198e004c29e28014cf85c2a57ae1fc553eb8415860dda5a88cfeb85ce73213b52a1aec44e19a9c4e50f46ae0779becec85dd19677e9579f8010eae27680b11b39e1eb1c6af59003ab0600290fbd1558d06f5650e85ec1bf78bc479e18b7c1ec5308ad72095fd6427cf591ac778272850c33240c605716f44387e45e5369c88b7d203cab82429c55584b6f0f9d95c0069bc9303d6025bc6982330510ad705b89a2351dd9003d9ba4e6337cba5c858434b3e6ff2e3b546b175fa5c1740f1a41985d0702696197e7c44d9f63ec8510f88cf6431368d6e4be4097d5a8ac75c7f9a31077b7930ce890855de0beb7dd05e4e465830b388d5ff6a50f4e73061324fcb13182ada5f50ccd82db206462afb6c13cdcd223d4b8daf16d58c3e2220e90dd1a33c0e2464d4cfd35a97058a9a70443833b21bb3be6252f9cac8f7d1608dbe6c79b9a3394e4cbfc05daf428f672c819781a2c53b4fcfc385e33ed6971e3d80d36038a445cbd152607a5867b0201c8de4e0c77596af532a149cd8ee3ea58b4ab7dac6fae6e63a80b9131c0ebe7c3e61c4574a595dc02ce5004974a2e26a85bd19cf4c7b4e71806ce65be61af9ce5e75ddee341dfe16f78df8d784eeeb6", "R21": "bbf063a24e845b1e892389e414c43872a81057cbf3c569968e42dbbc3d2a61627a906a0b44f0385eedb5c5241298faa682c6f1d9c4621a0f7989a28956e510acbe029d68112a285a79b2d014f44be9b8b87b07d58bcb916f2a36a506eb9293fb0fcc7ea8615bb6a4b341a5ba926435bc6e3bd7d5804e9e3eae74e85edf874fc313da938f2c8ddf5d2ed63f925ddb223e55bba74ad52b2daa80501c11b1ff7bcc8c344258d377484e8f35650852b368c1ae880adebfe4d70414fb01bb20c3994526ce5de8278f45da0ea95f455dac7a6984fb61cf748678467af4e52f69e81cb9d53e2b00cb64c9b52db118f4129b4ac1624f55ed00352f9d276c91a15262c647ecdf8a7e4043ebc47cde3b56471f766754db5514da52e8a42edbb75e064f976ab139667f262bbe6e065817f08df7845a29f3da7547851813978e4a30f7f7542efa4d0c2a69bd3433d226198aef4671497dd6e8aec6833ba9b096332d43a69f988f7c881851874fae8786d0f8615677bf0cf353537eaa22b250125f0920e6bf4fd0e2a0ea5cfef546c076db60509b9ecbcf4c1ca994e83b7e16e02dc775a918fc2abf9cf6709fe1cf722b5d2f193d7ae5720160a16024c4dba53d1c9fa4736e5fed52e7bcdb0c3b3dbb8b04ffa029129e48c3a76531cb5939b206dc02d25420ec35a966628dd379efda2db72b00bcb74e323b63c48dcbdcb55a054319fe44b387", "Z21": "253040df1dc1d11332a9a51fcab207d5d90b101d44e0d990d0bbd8bdceca3332", "BETA1": "dacfbf20e23e2eeccd565ae0354df828e1a3ccc96a67c6aaef1685cf016c0e0f", "ALPHA2": "48793f1e398158e1581e90414fe34cd9827af3ef21ab8fac655d0c05c59cd2ea", "SUM1": "09f0d0e09c2b01d3c8452c8360eacabbb232dfb323d91a95d36a22c969cd944f", "SUM2": "4c37a271f6e9d358f1ae54408c5f1de5365564f728008a29c44338419f93f782", "KGAMMA": "562873529314d52cb9f380c3ed49e8a0e88844aa4bd9a4bf97ad5b0b09618bd1", "INVKGAMMA": "35697f42ee3b660b0e39a04e9e282237fc5c9934bed45aede8315a302f095d21", "GAMMAPT1": "026cc8143c232a584f6fc259cae96cf72ffc43916cc97a34a41cc1796df6a036ca", "GAMMAPT2": "023dea69120ce538bf4541b2d38cc966808d550653de9d55b12afe20ad71742b2f", "SUMGAMMAPT": "02b1982a372bf9c2978f7d1f32c0508de16ffe359b3e6f4a1df66c8aee725455e6", "RPT": "020c49a0ae8409b92558e237d631db8fb3cf143e09364dd0821f39a018ed692b7e", "SIG_R": "0c49a0ae8409b92558e237d631db8fb3cf143e09364dd0821f39a018ed692b7e"}, {"TEST": 2, "P1": "e9e91af1c06d66a0b69521eba4fa19092194b87bc3c56bde6870897121b33e4655b66f3f651e10263cc162385bea582f5f5008dd00991c5503a5e3fff2917001bb3c359aea9132287204ce2016e16fb903ad7083a67a0267f31ba70d235d44da5e6767973ef901c9544bb239251e94f1b619c71ecdf4c8ed2d2611ede5c53059", "Q1": "be755ecfb4fedacaa61cb7222469540e9c370553cd46ae990df8a8f8ef6668db81681a36f2eb4354000911a1f5b5f6627d35cc8db3900b566b3645d25b5d90b74e85f88fd445a2ba058d438462cb7d29e3f5dd1e21e46b1b0635c4e597747eb9eeebf61a78b970d7b4ae022c8048cd691786731b6b6ebf864a7d16fc401f7e23", "A1": "72ae52e9e34eb35a00128e6c12dbbb2f752e1cfe7baa59f7edefc63a47a0460a", "B2": "b4488ca157a449edddc8b4bc143020a928df59341bb860e91f02114688ba678e", "R11": "036515bbd56f7a8563d08657161594927c0140d7b12b46c3c8427be4c5b23b046eba730251345d2dfbab005e5f77749dbd34fc8522f2c0e8965f0ae8c21073494ca0acd09e18163236bdea1aca8827311aeb510ac6f12a1a534a00f7e104dc1e761b6d042c77509b1977c5d2069307189844f3eae4fa42c6761f637750f9a76e7c992cb36e87a48b0c22d780f5b5897f6262c6f6e09a616d28fe49afe10675ef99cabe9c67700883c2fd0101c1611e778774aac516316acf6d357821cad99302ccdf624c82ddb907c24b841d126c2a8d297c4cae6d6ebf3756df6818f1cfbbebb27ff1ca1a4fe3e046e8d388b0f0d250e7b5a66e8874d0948d760debc03eaa90bc51a6045f7d769985dfbb03d35d2a097d8a7422f1b36b88488c58edd7c744ce13650d46ed54957db01c65a8fe7725466b8ed0b0f24eec2cea94155c539ad15354b169e82929ba33ea427623eed4578ea1ae45d917732e6c235cb37c6ec94a1dbc8e2020222df310863d83995e5ab809fe2ea3a1446f3f645a0a41b5bc7877c8b75e6bc31c0236e4b20ba494e1031839ec1b3724457b84a27aabdf3ba13d161ab9c26a8879ac4d58329cea8aaef73ca0769a6a30306f5eca785066f3409323f0402f68f50bc00a2c8ad939cd2e76ce2fd000477d986f3d1d799799ccbb3c584dfc1ff2387d946907af79d008e730675507611d5c51940fcbe48beb6c960b8e46", "R12": "0ba3023d72fc56d585bf050fcc285775a494ea9c2ad61ffab29cd55f8695912b78714bc9c3d3eede9d538c63a8d01eaf6f0a398299457cfd7a8e9d70e75fc9e4bd0be245419e024d06a70a940ce6b4a134160c81dc1671b440abf253f09b12ffc1088b8d3e3db989f3d9358c24d8886db7dec19a936f1b5e5c6352dee133cb9e0661e69d66d9953b46dc2b0215389dba5aa158274f69c02698f55e6ee2bdf19738f18094177958dfb44ac796b9730dc467a8008386a21f160cccd485b617e4f550645fe50381e3fb589d37bd7d32a880283de919055194345b5280505bd7974d99ff66e6457c0503a96217a483f2dfcb866cefc39732e20b41ee897b737883837c7f1084ff3549d966c6018155b37dda3c7380671528c6b79686340fe759c39aead2457883b2b2d0577323567a6a91f09d9b8f37365a5895cc9fe0df90d8295fa84df0922d8029eef8785152cf8bd04c96fb943d199bb73295ec62fbebe51cf86c74d78ed9b62ac4d679780d085bc6dc187b5acfefe92f320657373bdfe05d582e409cfd22cd530415c1067997cb35c11fb70d6ecdfeb8acb5d73aa6ad5035a911fb1a39b11e731866597f23c0436711065f8481f80255c2f10806136702ac41c8577af41ccdff24c0d609169ec34178561e769671ab2ef7f0449fb75194bab064438b422b95995aa9e6cb0b896baf91205a3698e71a04db53e633173eca5b68", "Z12": "906bf31461b15177aab13b587d458263d7b67aa3a66bbdbff6a2c9987941e5a5", "BETA2": "6f940ceb9e4eae88554ec4a782ba7d9ae2f8624308dce27bc92f94f456f45b9c", "ALPHA1": "a0e4304f4b38eefab8cb0be1ca839a7b6c30ddab1f89e07820fa3c9551b67706", "P2": "bac32b83f75f96191dda841850ede95f6c852878bbd84c2e40f60a610e8b670eb3ab0dbaa2449c789106f4cb2842eda71cf270015bc19dacbc4a15a8f3f1153cf93a84519eda37bc6218032a5a6d46b9dba6bf47be1336e68abdd9ca51eb4fa768a8682af93dd8b437f5475bf64d9d495d78fe6cd03214cae6091da9bd75ef9b", "Q2": "f52c87b7a6ed8d40e753bb9eea1bade9a67931afb0ccc9c3c8bf9ad84de872cecc861f08615a5d2e49440dc4546d53b79a20a8943a01d2b55e122e877d53d35110d8fde9f2fe17ef8b6c214ab466458cca3794e0a0ba956effe2a96214f3089ae96074d624da0b6624a779e56eb082156835df934f987d14122bbb77c8191bab", "A2": "35f8c8f5c97a53eb884097819a83af1a09bc148aa426278c75dffca825c99b7e", "B1": "f3367f0918f7c26d4ba6b3074d7a18eea1594e2c59ae0277fcde440473597314", "R22": "2349834005e742e8ad50035217a7dc6c97799133f74893449d660ace5a7f2dc79c9fae909c29bc0fa9a2fc359ffcd0f94b124329b2f7acaa884781f3dbebeb95c627ed13f465d9e9c9f873ae556b5793f46595e7dbcaaa6fa8bf9efe97154e1e2ab18ad0cd733fd483e390d28e4229baccc9b24f42902f77e7a8e61a46a8e361e552ee9aa17e3e0a31cb10efa67d3ad0b0b26a5dd2d1295b15bed1b05c18e1d3363443d081fb252251f9dd0167ac07ef5291a8a8d5892f19ed697ddd813ad8580d59cf6281d84175546a8f6b2caa1f26dc65848b1ce1ab9490bc2a03d4156a0f1df18be2c0aaadc01ca9e0646136ee926628fc6a0f76fcfde036a0dff1a4c0e3346b6830a357ba9a6b98d4f0a71d95a14e329a6a42de59db0953598b351183045ce7f0700d366cd29d66d0fa238711dd1d75cb0b34cd9505cbd98af03083d8f53cf82f8ecb4d9c0e832c717e2e89f34b7748a9062799c214a7cf235b0c31c0a81d66a0e98e3f672a1058c7c01e298aa61a8c4b4e3bdb36cef8a8f5b9bb4d9210bf572cd5fb4197c08f7fd99e61ea7709acbd6b04689700daafa743b0e1a68dc1fa5a052f6759e5967d897c98a5d94f71cc879fa54b02c979d7fadd5299d97f8cd4a136204a0f8afa56efa0de0113966642c79b6e6d8871c2c854d2110aba064b9092c3dcf8c11418e404aff8c13e0f6108ac476908d861aa1f115a124bcf6b97", "R21": "6dd73e5735c363d48e3d6b9c51c5d44b1ec0671fd864f2ed5342290a60c06b7e8253c99a979270ce222279b9a4d4ac4a4c7f276fb67006370dd5eec5303baa9795b06a18c8c87280d3dc834f7f18ea9db140a5a5d8707d0ed5afbbf9712ab6575084743f9d7dca1c490d465481beaf3326edad0d7b85f851d8fb6a2efed1dae3d927523c247a4da38f4fdc759ab0e43f525220ba3b873d51575a9baa3d612462fb5f00aeaad510930625fddeb73360858c91af9a614ecca5736eb7ad0686aa2e1f882aedbd691d3f0b7b76369cf0db28c96ab71fa07ceb570c2a088f79dba4c90bd697286649c08924fa0477a33c29f26e0578432e689919b34141e4a86d26c0fb2f9ee34363a22cb36b32487f05a38c29dd55b5f3f4095cc04e626276eb5ed9c5a4769f414f2cf7928dbd94747e0ffe1657761f5acb902423a0d88c2813431843c18dafa838eb512050f3bd95b7b53241aa189ae6eb70280f56f24988065710c868fe12e980e277295bdc9c7ef7ab32afbe35e25f4b23359513d89694d6af963386d2458c5d76b4add6b3135e9fc7c26ccd546d29ff559c95cef7db02f1e69c80c11fe1b86c2662acd854c8e0150ed16fb3bbdffaa6effe51b0dab93f40558e821203bc4ea7a6a9ac4c9ebef9548a77b2fd3f0e1252179c0f69edb05ae28878107bc21b8863e14cef2754e61af9f430812108ae87c0bb68d7c726aaeab2947e", "Z21": "6fe69e61fa16d66f3c06f6a7c9e1bd37f992e958fe7482e3ff9247820198c7d6", "BETA1": "9019619e05e92990c3f90958361e42c6c11bf38db0d41d57c040170ace9d796b", "ALPHA2": "44816a43e63f366356373bba75d1a2557d05ea6fb3d23204d983b225d03dd368", "SUM1": "e90500e4d7eeda44ab832e75f96ec3bce9cc8150af919b319bc8cf1fbbb5454b", "SUM2": "23492748f22f52f7a5ba3283d489bab97d7cbcbac046dfd0f22da014d732019c", "KGAMMA": "0c4e282dca1e2d3c513d60f9cdf87e77ac9a6124c08fdac6ce2410a7c2b105a6", "INVKGAMMA": "00c29439d1272f6ff574d1c5ce4d602a87fc74512326a1c3773c3abd376ea0d7", "GAMMAPT1": "0247dfcb853b7b20d32b5c1b395b2ca7ca8f23a18ce53c9cba6694594265bd3c33", "GAMMAPT2": "026dafd2da8893e7fef7b32a1636f2c42876925874b4fd6129b966f41a9c50b924", "SUMGAMMAPT": "030709fd1a07d8f1ca8d7c5d3ee4b2143baa8d40a020c951b0cd3844eb8ffbcde7", "RPT": "020f34716f7dd41ad2437922e1ce0409b44e7e8df8908164d1de89a7b7043a7e99", "SIG_R": "0f34716f7dd41ad2437922e1ce0409b44e7e8df8908164d1de89a7b7043a7e99"}, {"TEST": 3, "P1": "d9579ca3c0a3b1de9d7188f8345a94ef8861ec93e12196b21a010327b5f74df151c80b54986066ee963ce03dad6d9465205159a6462180c8d94b3e8577bc8cc1437ec12b21c478d2806bc05aa9af17b60a9f4f6726f706d0993b4ebebd7ad608062b63c895fb7fa556f9f90b74abeb57f101aaa82eb26bc21e6f5301195b3111", "Q1": "e4e72c315a940fa72fbe6a3eec2a8a1907ad2e2ed424a730d4ae14c3f9f9189af72326a9c3b6fb4a54322b693e50a70e539f127e1b083cfb8e33cbe70ce026cd1bfff933e2a36fb1ea4b8a9b24f6affa5d61011a6db484e4f7bf1b07d8d65d2f6b5850e2ab07d1c1781d1a117088fea2256ab29544a2b301ceedc30833da151d", "A1": "015a21d041ac589187cc855e96d6c1cc12de20ed4b052c1be3986356fe6d55d1", "B2": "3dcd197e878efac5e03aa4500a5caab9197ae909e46916adc3e6a3dd7d1a19ec", "R11": "787c9069f9836061ce78dbbb1b3f06889d29a1753a7f02143d67d07f0866f79c11e58bff0043579b3391ac1aaba59870d0aec1298366b766c2908e733d9f092e3d98f09033ff5830deb5beee951b3a9148c32ca184d3c276c4d9773ee88f51224a2d766e037834e906086f7ca70803bc209e924cbed1cc79be6ccfac3cabe4a1d5e2397c2f3aa8fe6cf8aa107caed1e5484cc81cc91b3959f6ba7b16f4a93374dfd28d46518dbd1c86cd0d6f83b51b0dc6ec02f3dc33f28e6799b37bf223de024701ded27150dbc484cb056ccab32a8f4a38190de81bb080b668ebd832174f88ba1052cd298035d26d9e966c4dc75f551febc8fb3558fb231f39b87c1399e7390e19fea54a298e067f9adfde66d9767eb2238762a556b3e131f1a402b78408080a4c0c0e8f31c91b2b6a9f221f932261cb0496c0516f1e3c7245d6d03c3a9a0219e48611f9d3a8549d8e75f90ee63ea5ccaaedf8bcc67d7314574a8cb22ba309246f12974e7bcb03dadf885a609a7ceb66a3db6d82d8410dbcc46ee92a7a6917a1778154b65c51a9e462669e4f613607a398c9e3b3529305efd066a3d1ee5260b9ad30c6be7d0edc27f1d21ad2c3310d51562c7ea11c83c01cf38705cd5a3744f5523fe7c54351297be921b425c4823736bc0b0d97870f9dd5d9c283e36f09735e39fcc16abca8c8a84f120b5be5304175b7b0da53a01f71b02d1c4e6608d2d8", "R12": "1d574fecaf038172fb239f5d78d1d457c52648c083c1f46c6a5da166bc7bb4e93dca3b2edd0f54be0b0b40ddd1bc994c58c13ea8594dfddccec68c7da8dd33686985d314e5614a2bbb7f44f7f5a60f423035ed1f2580cd941488b515e69b743768975ea12e979909e813dac5a8ed3db6e9b99e6ae4b783af40fbe366b0c56b3951866fc718e5f9c02c3202327a712db636fa93f92d738f13ff9e50bf31109698503955e3f9e94a64bad47b556346ec96a7fc29c71249ab10e06483b671617c0cbab59622246c05687186de655c7a588e1c9e6a86f54c49e823e875f54e05d73b9a49c06f50efd84f1b4149294a2844da7abfa699f54316fb3c1322f3b2ea7fd02f04154347bb25294eb790c0bf8ad24c10e61e8b5eba494cc17460e3d41623ec21014497f2c2518f92621f70f14535eaef3a9891a99a3a8956d5f9c7acc3eec97a3cb1d026902b8b91af14cc1a8aa5d68b54ff8b8e279501126c59124c087a32277161e75a9c62d070b130205ff2c4f004d043607cce2fb4b85e667903cb40f0a3129a4492699903dfc21e712dd0d7cff8eecdd60e89efcb3740f163599eb2f6648cc39034a16e6d7a7f56af7f8a6c57fd171f8902d729bdd6e623d16d1d67ddd5b53f879f4e7247605b7f294003a2e11596fa499797cbf0db83bb791bb261286454e11afdb5d5913f1ee2e85596a883039f1939952df63a7eaa2c3c72c0ffec", "Z12": "704c7e3613c6835542b03bd778029448fe3ff5757fa8bedd242432a3ab27e461", "BETA2": "8fb381c9ec397caabd4fc42887fd6bb5bc6ee7712f9fe15e9bae2be9250e5ce0", "ALPHA1": "fdda002688a637e5fd33fa6a2d461dd7af528670dfc5f16c4a7649bea4adffa3", "P2": "fd3dbfc569436cbb40b459b5bd5f2b5f6e71d37319047add958ddb8f91a34c3a203e70769b2068d79c9084738ba87c04539b407fa04da75777ad099937aef314baa90bdd70419be572e4e4c9e5624d4f4add2af45b592507a502a51062700ec0baf239a4732ce320b320c79dc26bd359b4cf63cd562a30e4d03f8391938701cb", "Q2": "f061f32d91145edaa7644442002d4f8c69b4218767744cbbee728bf1b4caa95457ff20e623783c254efd035a1810d50cb3f3f96cef138928209912138c992e3930baa91ee0a6f85384a367780eb9ee0def17697fbfe31e080ed5674c4e59f38b229d8209ec81cbbb5f3bd72f80ca3ab18516bbbb4a179d0b08b5cae7492b05a5", "A2": "f69837f33d89c860f531057a8a402824205e273d9e8f1c2c6961daa8a8f51f02", "B1": "ed28728d444894f8142320e2caf7a5b00cfd5e5ad87629225dbfae1d45101685", "R22": "5bd60aa9f43c415ed9fbeaf27e559ded11399572a1c3f82a9ce32498d8ffb2fab35aad15ef1ae3d3125b9055f100031094267e35ecd770a43178f953f3b1eab08d77f4ca602db8dad622542d238282bd5ced45dbc9329f64f6e78015550440ac4061b8b2bdbff7b23f8073eb51717741eb4c5ca78538b5fdd35287cc58211a363bc78af6acdd02df2116febbe002fbde1127d788230fc0dea22e20632da511dcf1dbea3694d2ff6c58fc13e96a5e2bf8812909b9a2f21f81d6bb85d543fa643e5ef733dd16943d72510b404b48883d09d6d32de10794c1a2598725fdc7aea200f753a5c302fe1a2158949ce6e4ddea571b35e0ee608a3921a50243121c062e3181f4731397c3ef3eff6787d3f665b36a67265b3c8036e64922502f88b8dcd52262c121016148b77a113b4ad1370cb5b4946afcfd3d02d453916aaf4fd2936d7ce92b911bfda528eded103fd90779e7962b74b3931ab42fa0c345175c7b7faaaac23246e92ff24626a205e87d5e994a50d6a11b99bb727c0b2030d7e6f57d3031a9c071927b4af31cf216148dc0d92f6986872f7acade0e1c8b0f14a08a27288bf114b7ac2fec171a90a4509d81a7e0073c6ff13668719be1494d955525f8d8a72fe320bbdcd00306e69ef47168bbe735f453081f09a573712d45f4c538bac2ec46a6992a1f613103b6110b49ce4e13ea0ea359c5586fe87ddd270ba85f21a917", "R21": "acb553bb1a420e72863e9cd0c0dfd0838752a46dda599b4663459f34789b1ac7265b9fe0be6ae4f5f528d0db8ba4bdf41b5a106e8d9c76f514de49d9251f70f31fd242afb35d9cc7a1ba6acc30b1fde15a8be06871f706e9b62114140301d9308dd430b9ccc2edf6f87b8646b780602812868f578564ff3fec7636e5629c063476d083002c0539db743f3016b28104944a832671240e95a32d5edba06f4ba3e53f98acb68e4752b74673bf46f37ad7f9fcf50dae9f93dcf0fb68418946709e4a89968a062bbf17c1f8e6c8404a7c48605164aaa886319c3890f873ca63ee7d5e7202dc8df110c18aea62b9243b476028644a3138ba51f627627da6f9b96715a3d051a3a6938ee215b1655a50ac27dbea6831e619c15d8d061de3d0ea62d4b956c15722b509281614e64df2df0871f96d816bb3695a78f9f8c12f34c9d27121f68d38fca08bb7256457b680ede5dcfa0b86ad7104d3a73a325db3d61c23ee5d334461a5ac28519a9f47eb090b0a0dd73a107862223f51cedbb89bbb0224e7039a25558edb06916b5ec8d20943d2dd9304930ce033b5f50fbd59194b3d2ff8b7f5289cdf7aa87be3550d70673c9c22843028470964eb29528f8a1dc3da9184c421204ba67a45ba3e93392b75a0004d207bd389a25a90c4c4f23d5bb9c940c902f02c940345a3bbc64d2554728c52722b7de20e8336e418cc4b99dd06614c7826c5", "Z21": "e4ddf21db5dc09473dc82181f4100ef409321b0cfd469ed50bc34f1e992bd8d2", "BETA1": "1b220de24a23f6b8c237de7e0beff10ab17cc1d9b2020166b40f0f6e370a686f", "ALPHA2": "26f1d6c01c978dcad2591b58645b20dda8fe1fddf165f40bb2e8c6bd0d82c598", "SUM1": "0d860864201be4e9aa850783ae7bb2903a41c25747e32ce0daa0edebdc85e246", "SUM2": "efa4ec2f7703dea878177f91c161707c80d6eeda3c3c82d756824863eeb7c991", "KGAMMA": "fd2af493971fc392229c87156fdd230cbb18b131841fafb83123364fcb3dabd7", "INVKGAMMA": "756d340bf26ddb1182c0380bd3b2be861d64a7fd4c2b564314a26eb97c3c8896", "GAMMAPT1": "03eb2e6081a40e81ba82434061b9582c90587e4f34a10e89b5a3da95343e070402", "GAMMAPT2": "021e49b54f08206bb001f49c4cb29b64afca37d8c0a1eb4ccdaf09e50bc2151421", "SUMGAMMAPT": "0308adc8d40a3900ad0fe67156d4b42d955fdf671cc7fa24806774b6f10b5ce1dc", "RPT": "027032cb71dc36fa7dbc06809dedd5d91cdfa83a87fc706ea588caf276682ca15a", "SIG_R": "7032cb71dc36fa7dbc06809dedd5d91cdfa83a87fc706ea588caf276682ca15a"}, {"TEST": 4, "P1": "badb7abad657461fa263ad64876543273e2f1c78c1caa6b4b1e947771b3a002cc04fae0632fddf1e36427a029c2624793fe3112d5d608f88a8d5faa21fb3bd43ba2bfad6f946d3a6b1d91776e1db6d6504bc86b31893cccf5333df1a50e3758d058ca04d8e8ee92c3992a648d393e23556cad736994200a4d80d1c20eaeedaaf", "Q1": "d8df463a8bf1f4478a03e1b813a7dd93420b8cca10341348c81baf199d61dbf745d3db168bf31a1b2257bda41d8ba423e469a6096fe2c27bdb298803e902d3eced68490166cf24696793e8167ead7d1c9afa6950529eabb0b1d4787471a2c063dcb648a2b59752adff302a8970e454a54c2179fc81c9c9c9c1669e87f14551b5", "A1": "78806e228f7bf9de5e5ef034b6758723736b09763ff58aefe96e86e9a26b443e", "B2": "5dba96c99fcfcc3565142395008072201649616086f40edce940f13adff1e554", "R11": "3a054b78dd3fb42d7e2096d91f6f8aa2373672595b2e049345401cf08eb2f364b6c5fa8cb0a000b1c46e14a524b4a27a17fdc8a37ed9ead2a4a991cafee3855518ff09bed95fe2215c2775f8284a1b26c3bcc2287d29e1f31da82af2ba66ae41b36c07456165ec1bc3e90ba5715d2fc60ffe8902b642ff97661b2c5aca6edd8a226351b67c811d4ae13801febf78aff4b7fca2a7a15390845d09c5e00dccf6230ed9c97cd430cd5e98053886017cb975992be2dec1846cb6d95b9c024ce05ad27df2b8da2e4515528733b0790399b3e2c5e060c17bf7f9337e5f18a0d936832a902bc423869fb82b263375cf247665ce942cf141100cd4ac4758e8b96bd46a3efe62bb56814ef545cf08c158e42478a916a043129d491addb5dbc9bc5277fd6b2efb586cc6cc00abb0ecb215649fb5d6fbf1e448ca7b69f81518ff92df05fa89a77bc615ec02d7b4acba024374ce38a6369dc3c1018cac3d0a469b7f8a809fc3820c601dbfb7637b919b4655e07da437be9f8175220377859dc4eb0db13b09993b9f141f44d4ded377db6be6120306451c61f9e5705d76d5a6b6a4a8141d3403d032d0b74953751c54211c1e3a91477fac2c5361075e539ce5df61b2f3306f280f6637b29e44294959c846c00e5e284a7b5871467dcfcf57d5d57a3bef5c9e8da6c1da48417d04a7244feda38f193a67d39788c9363ee43db275616993f36f77", "R12": "106c3b1b468e7d57e7ecd35e86249d54e2e9dc37da29bbb5d9de38041eacb87301fdc8577060391b1212a76d8f762be4652a6e87bdc1a4bf6f211ee477e983174a3cc3c4c9e92f0271880740581f43865636f47fe617f88ff5fe5aa68943329409ed739cd1f5f6354c6275b7e883ce6b543c260c7570a65ce1d99fe4ecb0229d6eccd3130c029e26f302608baaf382ed969c72a347ca6b8ab2f2c9a8bfc07d23e4756759a2bf188b277bb5c121f597aaed0b9dec6c0d28f26adebeed94b8485979147808d055ecc40c505f758104dd6226bf89dedb7a2c55fcf9954e2cad25d7a607398d12dfccad54a6163574d77821d610b12c324fc7a8bd935992f2e9060d06db2003000c2250ec3ee68d7709002a7cdddd8f08841839107a5bf9030b10b2b5141355bb6219c24961c13cc7e32cd1933d48bf934d8d0508df7c79901aea2066bac8301fde2a88257353678a5e3ed1a2e50ac2ac8b0a23278e5bace5b3b44c8f5b435f6d47a98e4aa090ffbe9ac0bdbe021c3b1d2cb82d5a73c094d91a9f0ba90f02b5863901d727997418dc8e5a69db447189b3239abb70daa4c0be1113726f8839a706c09ea6eda364548839761c328c1aff5f4eb7d2d0e1fd354ce3bf37fdd14b1f7b6f6d10f932f2d2bbaaa1fa5ac20d312190b5c2ccdd114353a25086917eed12e08a9b60b6a23a123a210c6afb7253ce3386a77c8168dece02191fbb", "Z12": "4df488873d9c0cff433ce0f1e74ce3d8cac27fc9c9357035290cbe26fcf6fa38", "BETA2": "b20b7778c263f300bcc31f0e18b31c25efec5d1ce613300696c5a065d33f4709", "ALPHA1": "018de05dce1012030154ab7ddcc9875e8d6c944721402a980cc370223320d1fa", "P2": "db5c5c586c4be34264936f426b9d8e9104ca873bb277d7fd8f75b2e583da0ff5c53e2ccdedf4dbb50f93009b43c07a9470e25c2ce0a3822a7df6110ba51c8bf903ea581003c8f5404c90c221f0a800696b7694d8f9bd56aa6c5bce8e6c11bd63232fd4642c4a3012d8e4bb8c1226c4403b9977665f81fae02d56df0248f6cea9", "Q2": "f0ae0a273baaa1d34bb4f0e189926137c56e90f07e345f15a3f027f4b66a04891ad33aa7c9a91f10bbe3e7ed937ed959f7446c72d1507eae709e9aa5684e4fffa9b94e71e410cc2243b959d7491516221558bd0b98574dc373897754a4dfbb29bf20ed757326fc23a7a3ef48f96b142d8b28eacf74cb2c5e05495068a9e770f1", "A2": "3cd3e2ec28d6cbc11fde5d0e351484012487aebaccd3c537a7efe9dee29a38df", "B1": "82db5e1823b946dc0c3ac05058462766e0807e843e7bbdadfcf8b0054b7a485f", "R22": "3ecabd59cee59a00f2c3830a6a836799c895f6821df319651ca71982a204577b0cd44673c967060074d310de4af3272df78657330a32e5534c3bdeb89aa5da0612133a53a7ac329a0e7208fb414eaf9abfc265df2fc90ea3680fd4991ddd5d056bcbdb246f3ba7b9f5455ac618432b3646eeaa4e42bd89b960b93f67c3a843a1235a8e8ad6a2ae06b28c6733045803e2d2b30a230f6dda6bc27bf3a6177029c7ad293e431b48fac1e6fc20f03e839e3337aa2365f5b2d1f432745616c1c7ae1013f4b10123044fe4144047a748eb9ef15298b2ba9f32163c7a7d21eeef200bb8a1a58b54b0618bb4c88b17661f3574af5768b02f598684f86a6b900cc99d3f7c5d009ce780a3cfd6ea37954bfb4671a236f9ff11680c224c9dc3056d44278bce313edb1aeb89a171b03db4a240c59d9960aa9b33618f4f423d78010fa8d6c6e22401c05cefe04341b36bbbdea43e470a426695f7e35a3bec1287b1fa33101213147740de4393e55f998a7127e7564fb1b18ab77b930858b6ab91462ae2cca4eea153dd342d1980096d9404962588c3acf3352f196f39062b54cf3ad8ff60a74df3bf999a8ee11bf36e4f22a93a3f8b07ce12a3ba743228a1d0bd9ceedfee9a10db3f6ebe5e779abde554ea81bb4f63709c9a90340a65b5d8c09042b9b8f4a04a5b7175700e028d40211994c3eb088333012d31b054c5d3488ff140fc0b94b423", "R21": "1aba70a4b3bd45b8d8189fd3c497c53ec103f7634b86c2e8815e6399a6bac6fb08cd65cc4976b78ce641e771b323c99e1b33d10dc590829813a725325c0cbe361b20704074aed7953fab5c8b29e133ffaae81e5afc6721fc60eea4f0905016534e97403af38107a890eeee432e3fbe03d8580dd9ca10edd2904c6c683173aaa2f7276431101b835d8a84a2f00ac1d2c4598f0372014b1dcb8231b1c9984614505808b7a249edd039982577b58c9b80b062660d7187ef3f08ba35eb122e74874ae2f9f27def696885725dff98d90bcd73323d0d571c893338a304011bb93dbc4d97facc27d3e3c78dadd7e2d36f5f91cd75175781e48db585597eeadd9d16aa7b70094067cb64c74a9c6ab07e1fd20817ff9091dba25987208920661c25dade7f35a3839a97a1bf835a074c4cb697ff40ead60b01aff6eeabc01d7eac3d5b89e784c926f05d1083c5257d58e05d8b36df1f7922590862a83db770202b516696dc892243751bab420c9552364048776cba2ff04cadfa1784af094e509c842b28564d4c6062519d8144ddb7ef9a939092652ac14d38eb7d7fb77681ef0ab655d62923d927dde6db5465a7cde4fede502a101bbfc84d24b83db2e3c1ff223c7b9ed1a6791bd568f2d31ba4a099566fc08d9c72a4213fc7be4a0d39fa6ff59a063881ca1b22e99868183392d0bf5bf53147a25909a28b8fc07d3a99937fe526cf8d1f", "Z21": "2c0aa2e3df5734decaaeeec25808aeb223cf20fa24687661e4a61a7c23ef8949", "BETA1": "d3f55d1c20a8cb213551113da7f7514c96dfbbec8ae029d9db2c4410ac46b7f8", "ALPHA2": "69d5437ab5d61fabfd601c83015b1631cadd851f144beffe774a49a586ae1796", "SUM1": "9945bd614acabbc74e500d938c4299639890f4eaa8f401a23bf4d45daab0986a", "SUM2": "e18aaaea72f6cabdfa055cc66eaa8d0f42f59a9d08f50fbf8a42a62c1914dd05", "KGAMMA": "7ad0684bbdc1868548556a59faed267420d7b2a102a0712606651bfcf38f342e", "INVKGAMMA": "ace7f9431fda87242bbc075d7fa3e4d760c772e6006abfd523acbaf718cabcad", "GAMMAPT1": "03148e9d2d74935cc103fefd90ae846a5e82dc848024a97767ce296a580eef4f52", "GAMMAPT2": "021fb879bd9a90f63f5409bd655bd0ac4974cf9a3b10d94d4d845834d0b6fd71f1", "SUMGAMMAPT": "02b412fdb51de81f115b006e8b3a2082b563845ee185f938ffc4d9986b7137fbf6", "RPT": "0276e5ee7420226c66d81dc2d45b5c131e9fc2c7fbf4f413619f92d838d73761a0", "SIG_R": "76e5ee7420226c66d81dc2d45b5c131e9fc2c7fbf4f413619f92d838d73761a0"}, {"TEST": 5, "P1": "ca1a14e8595e6a8e38eaa73c78ee400bed1fa1d5fabbe0f866a2443209b39caa8f330c325bff3231f5de6771b240a5b5516c71e0cd8fdc0188a369c4600557144cab8dc7cd575f18a848ae858bfd8cd8f1950c05a1ffbf4f2b9cc2b31a61f8f0c7a820a48d3081ae74e93d630c7a6b964dc50472dd6dd8eb3a58e72cdfab4c91", "Q1": "e33b2acbc77e17928ce87240b983b14410c738aa2c7294bd68dd49b7fcda0f9aa66b8db1a23d5802189e77d07172f8846524ba17f1ae9468b9587e25f08dba9d363bccf842e94330013002903a07319abe3f515d802ca26b0c408f5990f31699711ee754e3ff93550ee3f9bd6ad7563f0d9d1b151186e182a04c57a83b5a18f5", "A1": "a243cd35e91e67ac5dee04a5c536324717402242925df71378a02a024d9ecec7", "B2": "b1ad3e05a22ed59cb4ab2a9768505db7f46c538ca8fe5d200473d183800b3441", "R11": "15af3daef75c3b2307557a1655852391ed86538d4300ac6255a373ce168a3664c1c9c83f57803ce52c3b41e50f2bf500fdff23a0510b5d84a2ad34b833c2fbde9fdcf50d164da0646ed56eb6fcc973710e4e382a35b3a3e9e6027873835906b7334c00d040e3ca27bc660e93e891f55acbe5935f6ed64fdffc92e157e079cef7f1400e23af240df0f50e7a4b0df38235f05b972eec271ab152efc4d326f8aefc149458a4367c1abfcef49fe4d19b17ac5cdb5369e8d00caa863d5902c4abd30e5d93ea43a97ab519de938f640b3c9886107b2459f8820712e15c2a3b9c0b64eb1f6a351db90fd602d1aa7459ad46f1f76d7c5f394387f2df5151e1a72768ece01fe576de46082e5de280ffac7dfc1c0b2aaaaedd13ab92a3e7b541fb42cf4b31a7f0e49857cde68bfd2ebccc9d235df2317b7ad64d0d4c61e3d145461dd309711001450085669c8569ceedd968ddfac3dc87c7f62532654be24c79d7aa8036e65cb8d9a4755ed626356d8bbafff6bc036d6787314d8041a0e478b5b4b42d62e11d196edd9f6be3010dd385aac9c5be81b7d519691716d3fab62b897d348f701f2f63b3d5531ee06b514a7bb6d9fdba68c4ae5eb6fdb2fe2c5111f9a2efbc23e14b15500dbc65b608667c8e9f9139ea5cdc02d1e6319f5748292ade62440b7d60f647a94e32d836a60336259b85d8f786bf331a3ef35b3044393c2874d6f433cd", "R12": "1be96e546da30ee0827d4cf3b6c01176daef198ee364f882f23f9f059cd65fb7213a886e58072d0ac8839e98c458cb8e15462a87f96d23f3c6d702120fa6c3c4e3dbf09a70f56c1be8ce59679d138ca0231321ad51ed0981e339d93a4e3e4b72b5c9f29c2c29699bc793310920161c2fb88ee33a2b638d955c22153c242a5dd66396e96a1ede326791f325fe68525b2e08803482cf75ecc86901b0fa6e142f3ede72fcaa0b29ed5f6dfdd94ab5bbe7c97cac190d0f4e46f7eb1ae3002a26a537d8c4721982bde9248c4820011e89456ce61859d5af4f80f8abb1cd3254151b84953c1ca1736b4044a3751deb5c33c481ea9fc9b0c76a87f045a0dd7dc026f9ec1457bd1da91248103d48eb1e28a962e24c983ffceae1e3be27a9d0bebf97be51737da8a3dffd72cfb2338239036f978e18b836f8c7a1a88594346e2a4cfe30375f0d476358b7b2522a2291042ed75b476e5ee6c5997f4c915b646cfb645d9414d2c254e4da5866869f7d915d0e3a1326bdf956a683dd8c27555249399328c6f378572b21e870912411dff5dfb28cc963a7815fece6361ab500b3f37202e5cc5f4be92293cd96cf150f71b652acb9ac22578ca1162d1a60d2ee0103ad20c20dc6aee742026a4c43093e8866f29a0d169e2283789273aa728ad8948706d0d579dc0ab71b8942f2f1af64a4c0db54a84a71cec0c53a1bda44c13a0004312b3bed30", "Z12": "5a7b0824b7f6ee267bda53bd020c29266271540b24a5f6153d11182d9bb784bf", "BETA2": "a584f7db480911d98425ac42fdf3d6d8583d88db8aa2aa2682c1465f347ebc82", "ALPHA1": "621bb866599ff632ed8b15fd7e13522c1cd563a000c043f9e53f97780c2e1e39", "P2": "e7b2623567969837549b45114aa4a4425462e5227e678c2aa558224e1bd640b90d7ba8c645dd686b8acb9a51e797734e098286c81a0d30ecb2d66df55c8086b0a34f2d49f5ccd8dea2c36ccb80e8716fec10dbe45d596f4040faa5826621593d3d2402c3a506b58160a156e876aa7a9e6e6bb4790df48e9fd88c7f2f29140355", "Q2": "be842855e2f7313ca9432f6d357d9d95511d79393900e222884e60e3f4b8c0fccaacff4253e63e5aaa91109ecc30e1b443668cd40bb1f1b73f39791df93b3af8ad5fea4ad88816b2d7bc5148101a30b5698ac43079cfecf31c08b493c8ba64012071a2728bdc3db01f2e3614aa369e6c284bf131122c56f15d9568dd89692651", "A2": "34ebfcad474a841651c396e2311734edfa78eadbb4338b50f2047f27457f4456", "B1": "db348301f8c7ed13d1a76eac082716e75da7db4d91da8ac29ca9c6e6415a99a9", "R22": "31da36b864e248874bc2d21c3023a6dd0eb393824d9b95f13c39c9bbb9d032081009d4dbc67680acd01866056064a8c330a352af980524f2fd9a4435c55fce7c752c8acd0c2e1104096f48ca8475961f8f4d5ebeb08fb8e65e2cd86ce29a3fe68dc26133113899d2e6bffa164e96f41f021ae812993b002025acef0c0eaf8193a72e128832a785664a632538e6ecc0ca45f424e19b04233ae54bbe37063eba10210c1e8886308d797d9595f007a8cce46cf9e2b547252ba2c40d35188e41c92102c61e1d040e2c4ad9f033993991d6c3866e35157dcdc7f2fb2f8b3c99f172ca308411e1566a90da715818b94336d5bc37fccc258476f9d5f55cd18a6901b052ce5007eee65dfde342a83a06246b2d33cb331844f5e604a5c97979199cf0e0005fd645e345ae5f697451236bdf3fa5968bb809f6791e7bb218f8a418288e71be05134d6db882c270aab91d9d63b56c2f04d694eb277123b3a7a3709fc5b812f2037a8c9cb2a16100c408964a22343846f6dad6254f796789c37d3d3f4d689bad58cf20c2cd3227e66faa05d3363d00e89ffb6b6010b0246bb97f476562c284a730ea3ad3c37f92590f943b9099a18d09072e322e6a5d9c9e1665983e78b1aacdbffeba3f9e7be41a955ff82c8573936da24d1339315f81251bdbcba9a78b8f759e5699cc4aba8b60d70f26bd135e44c91fd9a42c19968aa83a57695c243a5a45", "R21": "322d7e45fbd373a3298947ec2e309878d5da9cea04a68bfeae572ee3094be0ded613eb5e4691410ff5ce11a73f1735c92c944e88f97ff7438fb5feb30822092f3433e492378fc9a197bd03c767df41f762689fab78c9cdd6512f894ccca125b312001a6c932dcd6da45f266bf65ef9109ae7fcc9e664578952d4218a12d46b8e6d0ed0a717a10065fe845739ec0ad72c93987181749edd0876b12360bbf168b78d2a556079799e3de5f1e38dfaac01820a036e9548cd3e43b4b265806074ebf32ba35f38e5e8a24cf4645eb2a8e372e6826346f2379fc6bae065321c312159f704d8e2919714d766f2db78830664afc3986214ba6c2851db2140a1b10a9d00ca551018bf5ac6abf59a432e65f63b1168344cc0fb82fff8b0a20e61aa6db91f70472dd1e6dcdc13cf66ea425b58a3eac2528442b8589d324a09fa2efb8cbeaf2e81f9021d6e2be3e54e73a5f353ba0ec5f96c6a7d36058a0b8183f104366540b794670d98fe3d801f16ca0892adb4e7de4e8c81c326d1c37d447ebfa26a407da63bea4f93a1cedc26394b3732b87303bb29c70b21e573fc517d5de0bd30abdcb5e96a528ec8db9f0353c1c749f4c4dbca43a7a47b4cf8837f58582a3cdee08b1b35d1f7a9fb8b7598ff2dfdd51a3350a2b3dd7d78f476e979159a6c1fed9a3b0208123a7179479ebfacb128d44bdf2343febc7e71501dbb5db656a93a66d9e295", "Z21": "b235d6d0e7e622137444e2d67632a9c00ee0761f28ffad5e4fb7baec13f42f96", "BETA1": "4dca292f1819ddec8bbb1d2989cd563eabce66c78648f2dd701aa3a0bc4211ab", "ALPHA2": "175a2f0aa5e5efa5c734e919bba11399b2c26ae1beebe03ef3f52987a5f4572c", "SUM1": "a4cb051ddff37020397529a771788969a49f9b03e223f1008899648edcc22c83", "SUM2": "b17ee783fa68f7909126a2ab780ed03e034b6900a9c54e08c8f07c678b8aca7b", "KGAMMA": "5649eca1da5c67b0ca9bcc52e98759a8ed3c271ddca09ecd91b782699816b5bd", "INVKGAMMA": "c46cc464914c94a19a9381c239415c4f069423cc36fb35c2aba5ea9708b47d80", "GAMMAPT1": "03e156e5159a4572e7dd97b87323b6a86630cbe8492849935de44fc1296f05b212", "GAMMAPT2": "0225da3dd73023a58faa6b6270f4075ee73a47b2f1f56edec94b644aee35d16073", "SUMGAMMAPT": "024068f674a2634d6aacbba5f8396b7270050df5840755d4d13cd841293f6f6d0f", "RPT": "03d828abc95876b2ea081dd07e79d69ed10ff57b6a57b7f8b91c0c657c018ea6b5", "SIG_R": "d828abc95876b2ea081dd07e79d69ed10ff57b6a57b7f8b91c0c657c018ea6b5"}, {"TEST": 6, "P1": "f2c26e8adee2594f827a707c7c6cc924fbc462b0e5f6e29d23f54b8c08d6dea0efdc90a087e19be978325303db346f8d6b24cbb83e11aca009a701ee7663e98e25d66b5a2e551f14b20aacf7e8e7e54962a2a5cc4978972651463aee3133c50649d5ab7dd1015c61acf6da70657c3c8d716a666249f7dfe608615d27d381e233", "Q1": "eff9523339b20237f54f05dcc3705da667f025c06fa4f064e4c14e9a73613c065afcd2a886561567b721eddebca459626a25224fc54cafb3332dd22a3a5b7ab7c70ec83ec8b9373f8c31aedd4fef35d6e266a29b9356e62e3ef3a904cf23fa69b79f73c68a1a16a0079f236fab6e7041fa710c82ae6402ecf655bf68d37de38d", "A1": "b939fceede63eb60a4ec1b9d9a8d52ea314d13319f3d49f13197c1d0b4bfc94f", "B2": "a72aa70cd301159f81d386bc8dacf2de50af4b5a7183e63f52d1eab5c00f0533", "R11": "4fed5f767253f170664ba0753b9142811ca5e1888f75e87932edca89d4ee9e9b28a51321414854068b12efdc75ff725973c6aa66e448c58dd6a28fb58f1233f35b04474a1bdbf165af3137daf83cbc81a73adeeefc3033a5dfe74c9ff0823cfbd0304d7bdbbf81f6f7178e644d1c334df40f6ab542a56993717b7157a17dc6aafc4c354022f23fb556ae62f89d6af9184cc9eacb8a2bcf7422fea650af874ec55200419a836a59d2d23e1cddebbab811a88791cc34e230f3c087767179b15091dbab5a27d784ab61d85826cba17e7da36a786484f196448428b7706f3afab8f15d14c1e28645d3439d4341fa64d7eba05e23925f71cd251b9eec0b6a799308e6b2592bcefb095d760885ca85e19f03f3333299eb58521afce59b0f2222bf346e658f1265a91ed4157f7b4be254c59d1ce29e5852be2d1b70e6cc57848e2505f070cd954069f41bb9716f6a4fc3bbeb629c20a12aa59ad166869bd8a6c34ca55852beccdd74b91e6d08fed943b40e6c8b4e7370cc63020b32b3965c3ef51cb5b565570ed8e83c380ae34c2a6a9d6c6dbae9944d55ec1910f009c4e6cb78e4832e62c0a0f094813064e8340eedcbb6122dc37158560cdd4b162b76deb8bbc794c692498c38852fdbf83cc99dbe8f6c748e352f477d1d48c3402e9d558ebc100aa9c7bb7df6da00dead250db89e25a8ec8bf706db8ca998d438d79fee13dd3be4ef", "R12": "79fb074e3713466e91e744150938715d63d1ecaa73a6a1f945f575bbd378981385a0b16e5ebbb9092a9b20b58576d8c4c1f9c7488801c4a0ccf5cbc249db2589093c7bab0844efe0d69f095b9c834277a3ef6af7c6470461e627204eeae0b47f07fcba6693d51bc25b1ad8ed3a399a3ccff10d0aa71f007fcbbbe798b7978b2bfb224c884a83a7720d784d9a69ab8ba5439eb1beb2c611a4994f1b785099504d848f4e260a85383f55dccb26ba48d67e334db65e4789725c0b2f82d19587f2cef61f87da38d8d8f387ffbf7ac777a90f8986a5c62c546b837d377e275af2ef6cb9c7b07000791316024fed5ff96a5b1f45f8bdd52c55c02ac1a2332c3dfec041c7a071f16c3f5dc04f45588b312888b4a394e39d8de5eb206fa78d04814bf93f9c891f489f4bb0963c00b3df900a85ae88477481850d19c6641c94649bfcef2166e4ed8949b6c6926780d89770220e19a71afcbd39c23f351526e346dabe7098adf6206a18d1d902d48b1252bd626bf5924a25bcf5397cdd7255b3547512b3de84e334a4383c65c9a3679c74f2fda67d0f5b3d38d8b44ccfd2c7fc0f0c7c762cd2eed308fb7e4e9730644136ebf018ef3dbcaac2e960c6938c8937c8eb6df9f826597eee63c4b8537f7ba1b5d9a75df1b563b8413c43984223760fbbbbe92b956c57f751cce76e6848095fcddbb1c6c42e3e990c9577d75606cc8306c6eaee04", "Z12": "723df9c399490621e758a1d8f54b731f1c296d1a974773f134ee2dbf1d9d7f4f", "BETA2": "8dc2063c66b6f9de18a75e270ab48cdf9e856fcc18012c4a8ae430cdb298c1f2", "ALPHA1": "4bc9b22788e4c3f1472af91cdd75a26671031ed05778944b46038e19085f76b2", "P2": "f0c59807ff7c9af2189803849da6cbe9f378b7ed0928d962551b316f34293183ebc7753ea352f60ad2e89527da6d2d52d30a4008e211ec4be37e7758276b631ae591b42bac34b08d609a247cf55ab4751e1aed2d7141feab2b78a4df1f936a142d857a48a69ae4cd7952eea3dc0bff49490566153d363ca7ae59b2bde797a979", "Q2": "bc9549385776854e0ff8963347a9da020bc909a96f6f19a36dc60c54e6ff52f3ab2fbd8323835db04ea3e24c10e20891cce3ed221d355e6ba7bbaab44a590ccf00e75536ea8318222a3468ee4b263ddb36ceedcda420babd4e8c430a6b1270cb669fb59dc1b73e77bab912de986f18820b755f931a685797e1cf55c977f5d9c7", "A2": "9c04f15defd552768ec0983f247a715ce69d35e543fee4b96c1002c330ac4d64", "B1": "f8b96dbd434d69a07e642a39da11b589b77839eff0314ba9da49831333149cbb", "R22": "62c061ef96407012edb595ba679b15e8db880b94ac1929afb455fec1af958357ece24cd82d01a34629ca5148c9dfb534484a2e9d994fc5206d1c4face312bb9217a782abec71f7ea9172afbf579a1b7ca4da04b4fc7ed0aee08e7f0b9d2ea41b521b9b6b81830acbbf1498fa81e178e587bbdfc9dfbc25ae2a139b87df5cacd12bed902355378a7e58ade76ec1727646a88236e00de03bcbb2916864d1c43733412762749f09b9d97c69263575efab968ddaa8653b52d7390227037aa930ca00e11c550f9e267fdc715441111803eff9147d8a82d85aa4c1749e10b704d798610b910aafd2c5a0214b1a4bd5886028425f4b695fa130a903b9f5559e9c8af4f1617366d81e833c4d65dd184a3d9b103832eb068b45ec752a775849e93425e0d3d040e0719b5cad959b636dfdd3ec26e89ea9fa94047b3c444c1b0c6f2de27349775179e5ff31d0b9c50b88cc92c8ea48e23a2b3372e10f4fcc44cefe7c0ff96046ad2d21479e412c62fed92fc8e19a8f0b493d4058bc66ffd16986a3e292f9fcccd4f455f9c72ddde00fdcb8fe5216505de5590588e6d28178ba5f7323a2ce35830b6c21de2d95023ef5359d1393f8a0f9a487cfeb39fbcea6ca5907c57a575b55806aaf28e7a8c4a46bf21246abd6ad6e84082bfcd83f96e9e44662f79ea127be3a2ee3b735bd362cbb9d8f04f2f0f5c83d5bcb5b4ec39548113bcabb03fa45", "R21": "4121b9b3b4b082add5b9ad8a7a3121007268d8a4d6c30325d9963790554511fcb9a0642b46812f9a2166e3630046b748aceba2a43b7c108e620ab53fabb9c47bd1b5976bae987aef398be5e0736343e176f67eb94a45d46ca14c1b04ed01635592b2b6f7373e90b77f827606ea0998baf8670c0a1abb920c332effe75f2d2165cf51636bc4a9e5459ea36a7c835f152cd5542674d4921049231f7c8642c8c6db84880a80866b04056c961c0f5eb06dff14c35df125052bc9c82b27fe760822a1cc81ef723589db6c717e30f55365967641a5c6172f6ff3e42a62e22f505388d477e17c30c5481dbbd684786e2df53caed71a194070ad96c408892f12e1a426e58b2ee13c422661dabfed21d094a9eb3ab6d3b7a11d1dc76d0b4d1ea07e415af9fc9e4053385beb91cab797374857a014af8dd081a2fdac76ac525416d696c39ab4ae521978bd85c57996fe8f06a32f945bfb31023c8df40e3ff4aa1100d32215546b714235e22df66b75c9df5f1f807aa17ec2a782110ceca80d4895462df28b8de5363a87a68906046d488a010b2f3b6604a93956d583fc47c298d313869d2d2d429f5cfe4f573682648605769eff14cf182abef2655ef04ff63bf17d307b232f3e18178f1335327c4645b0667ae5e681391a363e1f6aedf1f137c5a587689485277245f95cb444d33467d8d4b32e01f72debb20c108a031c772fd49409470b", "Z21": "11589d46350c28ca5cc86c78c43c64ff8cf9216d19ed698ecfd784441ce7e66f", "BETA1": "eea762b9caf3d735a33793873bc39aff2db5bb79955b36aceffada48b34e5ad2", "ALPHA2": "b1020bdda77ddfbdac189617b4639c6d12c766203a90fba10424265544c161b9", "SUM1": "3e6bce1c88afaea38549e1d2afbded58d29ad33efde92fca94080f6133d56b36", "SUM2": "00eeac5c223f5e5624e6e9946c3ab8756a669bac2b14fee4315b31e9037093e1", "KGAMMA": "3f5a7a78aaef0cf9aa30cb671bf8a5ce3d016eeb28fe2eaec563414a3745ff17", "INVKGAMMA": "2f062f97873822f2d2c6df59c409dd4125839c70e23053553645a0625002e412", "GAMMAPT1": "02b14fed21f1f6d4d715f1a5df9bef12f6ce313e12a03ca36c3756efa5c7f7d1ad", "GAMMAPT2": "026f46d015486464665f719f493f7900771e197cb483e2d322977a4a1ad49cd15a", "SUMGAMMAPT": "038807db9f3d3f242287164153dca57fb91b881d4c9f710d6a73d3f803c5c36b71", "RPT": "0259119ccf19518fe29aef48cbba026b58468d0f312350c529231ffc892e029a5a", "SIG_R": "59119ccf19518fe29aef48cbba026b58468d0f312350c529231ffc892e029a5a"}, {"TEST": 7, "P1": "f62002cb9dfaed9d4deab9e1d5ea74a49f003c741d1f0c5413ceb91738d4d944e218fda09063e26381235d5f6c14296d648ccceed69c52b06c287a0b110ba7a63d47324c13eb15ba4f170017734c6f003db9d13512a74b312eecb698c65e995c168122fae45f7e89250f0cde89531761b5feed73873ca2f5282a659856e714a7", "Q1": "d4087d3604dc83dcebfceeb98a3edbdbfbe1e824884853ac022e968c0c324781e6c09f4e5fb2afe8e6ba704d1932f8ebcdec02f08180ddb7303adc91096f4ff30811ec23fdcc63fe3bca52f847010245da5db3ef67db01aa33a2715ad1d19a16b35a6a0e81a28615788898c80cd3ddab61b12da40b6e4ae416a385d38f033867", "A1": "ecd8976d700a0eb2be7165ae05ea4974951cf43c48856c445e71513343244d93", "B2": "dfea083d29824d2e6b97a46d4d471011321f492f50451e4a4c3f6d58426715af", "R11": "07867f42ae78ed8117bfce84d83a097683db20eed1934d2b20393d72ce3ab549959511493ce68bbd9a9ad37e0aee9c3668c8cead7ef2b1e0c48797aec57e560f612e56028840ac494dd5266a54b1ccae5d9cefe7a6cba6905521b51f721df7873a36381dc339d208a22501d7b3b6f2c81194344961f772984171f3a5399f1a6b14d6bf409242ecd3e68c6919ec09f253f50ee3b033b7eb8fa29cad187ae36ab172ab70f02233c1e4ebb3901705f868c9a01b8a3351bbce6a038b7ef4e2a791f4761e34e41924d2c2cc7a3ceed22acd70cdb9f68110aca1b515bf20211cddf141d59daf19bd6b49f323b5d6fde78e9083db7e35d33c6e76408d42395212bf54fc4858b0a46597380d84d0feb891d7dbb72cab89236e24a6afdd7226286e39ef742ce7fde702a1f0882eb2a5f7680807635f35495dd7f9f4049b2b8d670e51ff37c9cca706d340fc321acef073fcafbf10f79b161d0a6c2661bbf5b52807f142e237fd340904efe075a5ad3609a2696d9bd0b85b23bf2c6e1b423827365b3133f773353c17bd88e7240aeda244b48dda2c9da62727940064c38d3c04c451e3b07c40da46ad2f327f5fcd9c7867719b31466158e354b0b85dbb8d13e653e04310b1d118f2a754a01d0d4d90ef85b32046b0ed5f55e4ba3b715723b3d01ec3baa6a8495e917325f18580995b37bbd5b2e580b956eb9208b2ad958ce4b9a83c8b568c", "R12": "9a1d4066991b7d0d16ec8b13a6e145cb2e00194b3bd7215fcfef921303e35c76801c59b8739b54869d26d3adb9d81bbbecf5011f04432b82df8429f3cce408c30ff7bb589049afb0aca35714a18375b2b9f93fd9f9e5adc155f8a01319ad20a5cce35ea1f7f4b809a4d8ba7307396ebf60ac5df18eff7769bda9b7c99d4d3fd726952bf3435c7c9d3e02ab7c9d4627833c9969fe3071612d7cc41634848ff28e16674eeb6dd9f54e653daf7b87f62e078b665b899a005c109ef984f2e913b8791e5542a9a91dda53eb2a591e5796903d412213ae483991165e44f0f2ff7a9de92631c7d30cea50aa0afc3df831aa1bc78058f4e7d9452ade4fd9695d8623ee136168845b157cc9e968e31590d2ba828aabf3001d4cba3cbcc46dd250d119d4dc93e9d0869fc4b739bff6f64debbce076f67b7fa29b6065cfa4d414a6d5bed4d1af8d9af32702dc828a703960ebf41e12b6168a8606d8f58e1451a113adcd4a11e538258d412dedd8a2dc9078a2f93086a2b1cf64b5d3dae89c4c5f2fde725d2e568825039f21c3a826df9f4ca440c26d43f677ca64c7b3f0947686cb18cc49d4e478a0eb1afccc1359184b1059d789d8f03410fda093e8953974904a2121cca09ca3ffa2e089205f8486e7dab660e3bbd67d03b64415f9df673539dadb4b3748af5d4fe7aaf1e0dfd25221beeecb2c8e67ff5a3a5c50f8e22325e5d199978408", "Z12": "92df606ecf7b29f98581ba0418df6d5ec02d98c950b88b18699beb79e7eacd6a", "BETA2": "6d209f913084d6067a7e45fbe720929ffa81441d5e90152356367312e84b73d7", "ALPHA1": "c28181b401974b8492b1662365c7fa83f1323a2991a0ee7c9d2d46b3765a85e6", "P2": "dbf00b245e949a2aec183074ee4e18762bddbe1af36e8ba2f5f296ade96e26d5ca2be3d5e474953ca266ce076799fc42d9554a4c6be3fa6bf3816c90df607f37c88ce81aba026bf8d5a8ce12e3ffd6fe4c060bb41a04d1bb186b93c1bd97f0a9a4a81cf44e62d6a052274cdc7cd28f19ed8d9e6f3385ec83da93fc087f545f83", "Q2": "fbf19948309a4b607beb907058108b49b4326371c5e265b9222b8a4529e47e9aca722ae4cfc93d6901a6f503b1ef748593ee658d19668c642ec7d783f9bab0ebca08eaf400bc9dc17997eb6335a8d65e20778877b8b156af6bbd199eea63a5869ad3940b5b1560bfd5e9c687c3e22b3f161d03b72675894093c0b54801fd6e19", "A2": "497a43a791015e040ec1c6bbaf237a2d479fc0801aef9864c5d952038c0709ff", "B1": "ce9749159d17be0cda2236f5f4736eb3462d6ee5a870e3611fabf52edd3c92dc", "R22": "7fcdab203d7b9c774d31346c81731e532ebd5fdff8f5a47a1de469878c71c950d87f76b1b096290ac2aad5310801f3627e4e2439f7b6c51675a95bfcff68578c6bdca36cfe0b534d9e56d05f67c2aab1b990a675c2f760ef64ed9a0493cb2fe6f3276a6acfc101359c333e8d270806fc316796865b78df678a135c76805dd97cf879be946018098f9f61248978e41bee76919e1ca453e1ea7aa4e9dfaad0d909794e8c9f9386ab092ea5bb595157a62aea5a647364c2a035efb52fc38d2d61d72dbe2f5f33d33c527ab692b4af7d04575297042a30861ae7af194c94f971e207431e9d8aebed301557b4e93154a830dee21fd584ea71bf31341173bed5da988a424d6171cc4614c7b6ef4d91b75ddee596696f90f68e5071c61ecf316b5507769a53f595eba62d624a3eb82c97551a17d1d91d7a1623e59b76937ff133a264115ce30d0e2c50b4724498fc498f1c5342a2b9792bd022264673fc07e2d770a698feaeef7c21a0abeb71c0d0a9d9979134fab86d1bb48a19e134d61166653f82dc358b5cbbec93dd7163c28498e6da15dc40dc95d05505e31ec4433beaa5e591611a63319ee6bdf6bcb8405bd3c2329540385b8540bd765ea9371ffa096330cfc5aa23c304e170a602d65d1e3808ee04679070136450cdbb408b0b752f5836f70c30f6cbf3836c1383c703fa9145f067fdd753893ef384ffd737e49c22086e5277", "R21": "96b80466e165a4cc9e9d8dd77d1782c5e2e922653b7d75c0d3ebee1cf9ee88212484d019908e8c90ec98b0e24c670a73ee389b58eb85cb1f77ea0abdeb6f133c311eb074efbab18f57422f2067a88ce48723f00402de70b5aeeafc21993c9a5485bc54f48852917cdfe2819b4b2d932fa8db6ef0e69181a311cb839af9a8572164a42f421101355c37b2b704a6cb1281cecdcbdcc7a4f219e00fba747e71b2cf49312f8c774098417e51772d79471f4fa319662cb024ccc4a6a7e3d3b5f9eb7330c2da4acbf3a536eb75d69cca3f7c62a5e33ea3b6add55ed1ae2ac9711afff30899c662d52157368409ff4dab7b63de858302884fb90874960e4b1c9219d79941ffbd4eef2f595b411ca0a0fb38192e27729a16aaff3de5cfcb293a4a3a2862bd20059ccd951f119542109b9fa7e9f4be4c932fe9fa1475af0b705f99760d639836630962f539ea73aa1be0293d8ca46da18ae411d7daeb692b9ade33fcc975532ac189a0c9da3f597bcd4c3f4d9d067c0ae29415e9c0bdd53b7609e96709d11dfce9e663c33628cdecc93a1399498c844abf8b076ad47645d0218510c59a73d85203ca898a8b094af68f98a05474d348998930d003cf834fa5b4f3c2bc62e961d666efe7336f7ab3bf9705b79405a333c606b938f175608d590a9f11bb0059bfff58e88cbda65812cfba3bdf86bc780b2bfa706a025d966c0987be070ab5d4", "Z21": "f865071477cb63083ef8ea654ccce60a5d7b72ad0ef4eb0f9bc23abdd1ae6a5e", "BETA1": "079af8eb88349cf7c107159ab33319f45d336a39a053b52c241023cefe87d6e3", "ALPHA2": "f8cfbb3227d0d6515616b625f112384a5d3fb5ebd300cbb536df17619731c28a", "SUM1": "4fc8cde4dfede5625a2b5c5115c480cec4c1597fdfb7070c8885b742602ed39a", "SUM2": "7cdd20c701023e623c99c6ec3b3e2dc7081ecab2a96d544be9c609c3c12851a9", "KGAMMA": "cca5eeabe0f023c496c5233d5102ae95cce0243289245b58724bc10621572543", "INVKGAMMA": "2cff8522dc9d34f9b2f0be5e88db42ecc9fc65582b6a8edec018a344caf3561a", "GAMMAPT1": "0326deb6b150deff12dc91a1c6879c05310782fe9036d1d8fea27a9a109faac165", "GAMMAPT2": "03be2714f0f7a3976b09b3aa71fbe4c5a24142c30b217b9c50c44bc48b55243242", "SUMGAMMAPT": "03f5294a830d5edd1c27056ae74bee05103bcf9191243547d5a164223d912c18e3", "RPT": "033a2e02c68791961dec6e06def80d25f5774b1439e7105cfb29049eef4ce23c5c", "SIG_R": "3a2e02c68791961dec6e06def80d25f5774b1439e7105cfb29049eef4ce23c5c"}, {"TEST": 8, "P1": "d8f95a96aa9c72d5bd98f43c133b630131d035fb06f32b1da1ab0254f6f5ac3601f5b1527df6c84297b349497db733138787452e75f35a2deccf02d2dea3e64a08fe93b1960accffebe5fd34c543126d28d2a5a37fe4e0981805ac42d226c6dd9a4b64be83fb176844237f9a85f506ceefd043fe0d4e7f70b5cf60df4a70b923", "Q1": "f047ac1d5479f4b1e99f8beb5c06a1f8a37e9440686fb9ae39b0ac7fe7d05cf0bd686a4525c9318cca408a09582d990269c7e99c2db6bdcae8e6045c33f9817bdb138ceadfbbf644fe6ac0223343655f53ef62b63840177023e4a031e935f27f1068a06a9b78b5e9a14a44b0c64431b524e8a0ac3b96be8746141c9dbbc968af", "A1": "9c41696d993b96625820a83f039b7a24630193e46234af5aa1a2caf169245238", "B2": "1857bcf9bbbe211e4133b77fbafc26755502c93eecf008233d0167bf4b64e966", "R11": "512c3ffa973774c89160d7203e069f05bcc1d15518258b71a5180906d67edeb9e81907032c17cca32c10a6333208701b51ffa54561d611e88a43dd914e3228cce1e43b6ded134589309042d7073da96b946a15d61cceb79886835a11c7b1b8c0638faec565094bde354a631aadf93174e98c362a3f1f1b902021cb93a501382083985a456dca3b56f0a17d9d5edaac2c0e1db575210487a38c65c9868f9b5e67afcb432f091f86463cdece3b18d35a4a6b451192153444719fce86f75b36f6b81b09caf18813611a059f2af53d45c8fae633d9bc1da710f0949735612e2df4de1e01ecfeba1ab72671bb0ecd337354c18d78041029860dbba716f2ee444a8b4d5b46f9cbc2ba05f538e5a8cd30f52fdffcfabcc3e1205c1d71f7043ae48501a0d2a8e5f6d92224335a25d7bd47ff9c531615d92d82cfeac27bd762ebcc8578e9f3f32073afba1fa5d8e024ad3ceb46c82f23af5e0c0a1c678436d9823ab971ed5211c03f4a67ab07144c429f2240b5a353fed58e6eb568ad188757e9b1f1efeb8f4069f631f85724fdd5fe976d70334e702f66d3f901e61f9699ec7002ad5936c8b76da0791273587f7a7ed40e913a4dc74741776fc834b03285b76062858b8995c5fe9895f4b0848d1b029fb21cb4db23e731cd0dabdce676b3623dfd8dca56fd3a3bc1e199610bfcb0d2cd27045f7f27ebd755a7b37ed0e1c3a8a01d826a51", "R12": "0dcbe2e6c55a57477d3554dbc5f1253367eb6c274759005f17a7530f49d985bac1625c92e668e137813220b33c56de74a6b28786a0e70d9d4dff2872d0e941aaf5b6bddb098efdacaec7eb8a95dcfd5e8f7246cf4a8b0899bfbdd91c1f866f3b24b8869b2dad1a897be909136287d7506f897c23b6b545605777892e56e4e68e4a6a7bf58b46c80fdf6ec500f9a7dad5d3470eeb70d360abe155fe0870f1019087c10d0cda4bce4b25a08b0b30fc36f51f4f5cc7ddb05612fe38b7a3aeb6b23171cf345d88424da27eaf0d0e7da5b06984b5c592e6e12eda10d545be400ca6a2e36e1a6b9a1652a056f165143bd969267447043a95c9cfb335df87e158dade4cae4ec1e3266c38c89d50df725c560aa14c9c470eba3ab6a66dd1248287629547dce3b7d95bcb3d102719ca8eccc0e014c967443ba258940d66f27b0395f1b3cfa967135e0e8b5540900567a1d0445dfff34303068a29283712ff3356f4794b383acac146a1e3fa1cf1b614dec6d658f4005f2b3a3850ffb7f8c862d1f5817516795bbf10439e179790fe1fec7b6ef5cbda808ee9c419b38e6723f8ed8f6de06bdc22bc170cb09e339217beb775678a4006dc034b172bac55af818967b1529571550673b959f20a9c19001d93b959f0988fbb571a19ebf5dfc1eaf2678bc7a125e11ebea0f0cffe891b0f1291b679b3b3489d2014fab6a22843badc984a526642", "Z12": "d3d1425677882f83120b570008ec737e3356dfaa1860e4da11886390835af682", "BETA2": "2c2ebda98877d07cedf4a8fff7138c808757fd3c96e7bb61ae49fafc4cdb4abf", "ALPHA1": "10c1dfd0819d04e70a8be340adf0a435037f231e2116ec93923bc7397b581cb5", "P2": "c998dfe57edbf8cfa2b6c26375338e55fbdd2cd981f4225dcab6e5aff7f4a8e69fe1c4841e5ff0d44986a45d799cce1a51b8a7a098112f384079904084a52037b81d0a39620876917eb8524fb0818b29c61517c5d7fbcba289bd85732483fd1db94ca8ab9ae91067cd724efd05cb0f87711d045b6a9cfb4b8afbd17974d04ff5", "Q2": "d324334613c21831a41e750bcb2fd2e9b07c101c2672ccc07b8cd8e7d640d4102a6cdccf5662ad06db1efc5f4ca023bf344e5c287fd507f14a1cbab4076c14f8bb430234a0af755eda398766733b1a02dbbbeb17c2c7f62ada58991538d84875f92ffd4ded8a58c7c0a7097c5778711cc9c0bf154581db21664195de4ebb1b03", "A2": "722d82c3ed6e4858dd8aff90aecc973de7e3c713035bd47fb8d7d7c85114ef73", "B1": "a927dc50800f53b762efe6a90bdacde9d50466098b02c977ea6496f6fb92225b", "R22": "4cad4f79d7491697b62037dff4df75df7c073b1c8dbe8a9d5457072dd5b61797505213837753c6db1b76958fed59909e329d911c05d84ad38fe9adfe211f125a1e188be0d7480d5a5ba71ac14c105a51218acd2d73fddb1f3fe7961d7fbfc0532d4fa585cb9203d84d59aaeb4dac4b33bd0108e653e1577233ee9a0b83869f1665f5d209c48b9532e80e0b59e2f651d24aed6709d89cc5d672f3c11322bf533830c3a8c4f16a8276e075781343162ba9ea7c23bedac0cccf47ad5ee9131d9ffbafdbb4c756026e73dc9e3969c60a20e0d749db14dd4d27b9f505ec3e3d534b43bac364bac5afca68ab5099f3d3acb3cade32492a83126ce2aa676fd584f89612f188d26486a460d91efa0d15f4fe835fccd35bed85dbca401cdd1f97b45202eec206c237949cc2728891dbda12df69a15088e7a96d05ff5bb8a07c680efb9d919716cc733c4a6904c5913ca8d8dbdeb181c5a55e7b12cf62d2d67a0dea489ed4d8c806d7d03df56a186e60b2018418a4adf767fd6898b09cf442c6580f4cb4ccf91927235b1d02bd246427e875487c0898edcddc0575439cfcf57a2b6fad9f49a838949cb28748d79529a854ab703096a8cf0fb85770d770b4d422e4a7368cbfa0bb1ddc515c8d0e772c064d84734f520f1071d24e3477814bb44756573559fd95696770c7172b118c4251362a597462f201d4655938284a2a3195e1c7b5be05", "R21": "54b8e4fef30f8b3d6adfb47d7e5519bafd8f9ab5294aed0458696f4596abb1b34a602f31fc2be4ee954eae8e2d2c9d20c8b64f9e563bcd6ab69e7b6d2d892b6ac8f3333911cf6789fb96f7b4e368555159a8785d2a785c89ae7c728de78daa13f49df4c5e6aeff36d8fb5d910ef060d3035fead5525c448688377fefc8252e87133191cda1ce066bfbafdc14636b1e74b1b6cbe5df9bd5fbe7420d5dafc95d17b09ac961ec8a09dc49249241f4ae882eb4a9da97efd755e48ab8e2ffef6f1945ce6df6183658bd26fa6c60602c9f9610da235e75fcfdb5632a4e9ab447e1785464126cdc6aab4e4f7503c38d0b364232bfa5014e1fe1b3f3a2cd3e5c02cf24fbde54d0bd171c975ba92679c72b75b7a83712282c82c874ce60b76cc624bafa36448504ac3b0bff51b70f67cf801f313d443d782405332636eceba86429cc4e0a4a919569841c5ea8cc4c5f147e864590394a651dcb9a30dd4ea37b1e3944704796cc94a113d762b1fc61878ff0fcbf3757da6e44df97d001832338b79c340dc7ea38d7a7bb01e95aa277076574b5f7bb667306a327aecab06c54252bdfad1dd7a8d8b59e193c24d3c5e1b25e876304d5cf7bff63adaa2557117e4a2f48de87c9005a2a0dd8b678e8fd8def05e6652ee649f7a75e32982783315afbfa47ad038d6995eae91533299ff73fbca1a663a0363cb28a225f1b905a46626c01e2f7155f", "Z21": "3ddf7fdfb867f8eb62da8df8ba017dd124995f95fc4f148771a74672b532d917", "BETA1": "c2208020479807149d25720745fe822d96157d50b2f98bb44e2b181a1b03682a", "ALPHA2": "ec96463b7e8bdba98d0dc35c0a5814ea861e180eebf84fd83a121c5f4506a8d4", "SUM1": "9da474fc902faa2f43c82b8c0d2ce41919468843afd75fcecfc7fec0c1a787c6", "SUM2": "3bef0bbf0df324f4d5173300a814fab74b63ed2d43c790b29da9a40c52188e35", "KGAMMA": "d99380bb9e22cf2418df5e8cb541ded064aa7570f39ef0816d71a2cd13c015fb", "INVKGAMMA": "461891bdc6d7152fc95f1c2b20731422c9e14f99e997f4d76675a48adf1ec58f", "GAMMAPT1": "033602cb29a1a59ad699b3830019dffc3d4ba6a285cae6822071d653cb75770658", "GAMMAPT2": "0342f1828d86b657ebdc309da85f1c32c628d2752c3ed04cedaf97a776e04b04b4", "SUMGAMMAPT": "03b34199f9587f82749d49761edd570af122b51b2860313ad2c574917867607aca", "RPT": "02705e531554d63bf5e3b048a4e7c70b73e51a3cb9b312ad17d9530f32250fadd5", "SIG_R": "705e531554d63bf5e3b048a4e7c70b73e51a3cb9b312ad17d9530f32250fadd5"}, {"TEST": 9, "P1": "bca38eac526bb3ecab740c0d191606717e2c8626b2d70ce2b97c44caf385b32556cc5096c63fc8d264cbadd24fb1ee42105d009e47f639ab3442d1b742f2b2f195078d543f0ffeb7deee5304384834e499d0e2067f0bb08ee74729b287bcf37effdcf644c4265df8d6e8c2946882b594ff07fbee3dc7b69144ac2d8310df3bf7", "Q1": "bd337e55a8e22230059fb6acc592f9ad357660e57d08c9abb6f5d7f51dfca6630f028da5268f13d59acad0c41205bf55addc958bb27fac15d2ff6acbb1105d7134ec6bdd7e1cb6d5b42b23f7d2fdb8cd8286638617dd9790c2516f7782645d4fabbcbc0b76b6192be68411270353588c7e855df656e63f28ee43fc2b5e9224f9", "A1": "426ccb83996c7d3b72d5015887bad74a7a30056d1478f6e72c310b34ec6053d9", "B2": "0887e361d5747a2ee9ed1480e0ac41b1d0865b3896051a623decbea62230a31d", "R11": "47d2bb8f9a3ac6c4c58899689257689c31ffbbde336860a98161c87f6f5db1474afab91dda20b93d637c133de25446ce205d13853e84274afce96bae08aa03fb44dfbc23a82f2d3b049ab8fea132d30837078cf4dc706f7b11686440546642a4e6c7a3a8e2bfcd765f0048a908b559856dc327173a78708edf762817055fe24cb5fd724c71ac021a24cfd29338cb9815d87b4ec5f16aa5f99c91a3e742249499ea5d4e4d184a4fbb4904cb5be8f78a17c765cfd4179f2e6fff6b505441d612b5bcf44aed0b04a7034cb38b79169ee31033e54c60d34691de8138a86aef6965a20da2cb2cb2c7821d23773f9f77ce0ff9bbe16f546234a4b7e5116b50c027dd925862576027fee7664055d96862cec023cf9836fff86ffbc42931a7756cebd609f2f2cef0e01ebc9dee85c6396014f1e51b921b406102ed5cfd81eb91361710eddacaabe7b224f9a8296a0e413963bd65700537b377c7a831748b7e85a84e69f10f57abc65aa57778d7c519e628f1580dac5b947663e91a90b9f9c451a59b0211d098151e77f3e755b120acc7b2aded0309d7ae4eafd07a917652e9eaf776b6527b55601b053f4ac2061fdefe88ecbebdd333cd4dd917c101d3b0889942ad4cf36d6b83d32b5d51a416f675f3cc155cc72f34bcfa77a1a2df7795b7749053c906439396fa7c5baa8ba7968d0fe9b37fbe50feba1f3e18df7a389ff07a8614b372", "R12": "147eb99c38a8f315d1e0e6dc1d11f8300b01447d05dfd733e38b912a7c3547d3c74b9df4c586c6b6fe47728bfe21bcb9eb4b9935e986a37fba48e0d7c70d252fafce648bc9b0bc8ea25f8c87f13448eb7f16219fee49db1a93dd63b8673ac764b0543c48916ed9fc3e87c1b51c5a65863cdffd0076cd6c311feb053c4b96d916f1c4798bb26e34cf076533870a259a0c5ecd4e9eba837d4a26bf32c511681beb878c6d787a34cf5da901777b607bdd2de246f965aeae07fd3b7a2bd1eeb5da68ed00a436c475346b35b60c3500f0b616becbd9b562482ff676b66fb2fa8ee6969aa71ba4f064041a57a90883e7606e812d362d6dc7937f8c76eb3978f846517219cd8c0d21c3941bd6521efd1bdf5d4ffd367adc7c2897b99137be4eaf70e0451767b790b49a0effdb8637c63de424c1bf5dcc3d2b127a849e9c95a0b42bb0bcaea2d15be743b6da96bd419771ac40dec5b02cc567989415368da644faa5e580d1c3b2cdd4e318f6823e2b2b7a75ffa09fbdba20cbeac3c7420293e317d4d2da2fcd9d25f9f582cbbca3d031ac5a51a46f36e68683c6b042211eaf57fefc6fca68039e7254089dd83125c9966ccb2ddb04b403ebed505f91aa0eb48c4fa69712651f1b750aa82bc5438937c794c6f6336487520ffdcc81e19808b2039922b7f1c3d802607bb7986d9a8844d33887693f61af835ae85e077605ecd9756f77a9ae", "Z12": "8ab2286c03ad516ab2d81a919e4aefb727a35b5ef8b69265a6c89567dc579387", "BETA2": "754dd793fc52ae954d27e56e61b51047930b8187b6920dd61909c924f3deadba", "ALPHA1": "36ea89d770487d61f9aa13d26976509f3a7bf766451be75b9c5cb517369c5f2a", "P2": "e90880ecefc86b635be2a092886ef29b03df77b03adf2a0fc7b01daf08234f06212c5161d962a66fd2c537114d836a7c17bf80e637e569d3f8bf4e399b1cd15535cddc37cc818b1cf8057a0667865bc9a819a1b20207a7148498e921d3b2a8070a53b978ff7f864cfdcc72517fc53d39eb2ca47fa3ef17060cf5699fb44782d9", "Q2": "c317b47627d4284e0975de57889ec75f034d0b3d5ce9f5df46ac79665e408130e3be33c5ec2d7f8e9072b0e55b0b75f6b146b03bf1c2fea6468d2e2431224a893ccf7b26c0ca497d4634f71dbca7a45f19d1619d6e683fad2064fd9a268551f695572b457371945e005e0ce62da3b3e251a21ade71503df3a10718d4364ca283", "A2": "e27ff837cfaa369c0729196a06387d7dce784218699cc34e552db56c5bf2f987", "B1": "4f547bf16c9140e147918d8eca2a91fdcd3fad08f8d438b813eea11fb863fddd", "R22": "5200081ff31951181e625855fa19727c75f22adec798dbcc15b1a138285bb6c97a67777f30f521b96f1ae13eb1735c5377242b253fbc618247da3cf6e26c6c26543eddd2be9b0dc20a97739d67622f0ddc62cf27eb8d3d9ed257c6ecae55fb7c5666cd373f4a49b59e604ead48c2eccebc4e8139cf0e55857845e7d61c89588476a85cf003839776b3af8de0381a85fd8af709e8d5149473abc225da5fd488fdee45ed9f3fcded79df6ecf140a9eb9e006b83e40bbb24caa50eee779cd0728cdff6eafd91e174402963189e2195843a695bc44326454017f9b58f8994bcc3f393b61d231bb05014b553f90bbf46118a3507b662c23246f9c2de661fe484a42301be34cf4543cc438b94a277ab55bda33508f7de0e3f3d015195d0f51ee23553b0f29471aed7f36814d4871b320fc0d739ec5d37d4584df14d49f6b08545ff635b7ba72960cb9dd6bae872faf40dd01a3400a73c5bfb1a18693297ba6b6f0f439193983f68c84744682f82d8ae3e55eff249577cd69b57085d1c88b1d046c8c9b55624e302bce03e406d9d51f881001d7334725368ea1c35565cadbf9862ca57485cac62186e35ea208cdf82271b25fd882ed23e3720954623850b5fcf3be4ee80e9a501ed6dfaf3514b31c8b57c7e072b031a134b99136acf1a34f1dfe8d5535f0997e367c73297af685ae8cd48d7c3b74a3d56652b44986ab4cc9c8377635ba", "R21": "6095a90d3321e08ff4e10cd7228a709801595651d06e479fb7301d794965eea4aaaea3792daa4a63970270e8fd3b33d3183c0739260604a0d2a84359f470714d5bc2b24bf85e5e99d0732aa51852d549cdef4c8a844839733cadb6c4f7550ae9b8e694951a9b9a915d71bfe5706878d35c42e95a50beae54e61b67178c4c73e36bcf894cbe6d9fc92e058ab13394fcf6f9dfab4cf5e3611b6001258a7a9363e4f2fc3314e4fbf022e754a0476ea3b96c5f8162d2f717066ea49b737f86d3946cb7081c5533a9668503d226ca3edfb030a86f1811d316c8b70f3a0c2771725b5266360999f27ebbab728c97915da81b5c227184b032444f8890bc8a814509b19028fa5eb93cbf29a63afffe841e9c5d93fc29da545a9336bdb831401ac4aca64d3bcbf978b4888673831075858f2c0c4a1fdc1061333383a3ff98db2700aca57b26242b7de91ebab9a6d273adccff7a42b5275123b72a9e31d8fcf5829ade3c85e7913046a67c41a05a481d7796648ecaf92829e858dcffcd2d3afef05f0525fc731954454a008e747976b43ef33adc98547f4f1873ea5414412bd8674e3eb45b8b93c2fd5f962d6b0a47ad925df33e38fa492e28cb4a79988351811c799dc146bf64cf0719e2e068bc7bb4ac5409ad3c040517b1976bc6372ec76e3af010831f78e37cdbb551d12ce6b7b7260832698c61a3f3c57073ae93ecf8f619fc3592f1", "Z21": "0a6f9ecc962af313d503195bd48f2dd6cbe53ad67e4b7a84c894b1bc17466b49", "BETA1": "f590613369d50cec2afce6a42b70d227eec9a21030fd25b6f73dacd0b8efd5f8", "ALPHA2": "00c2eac2d47a8f01c2fc8b004449d1216a504d0aa726845de50aa1c4b6c54f40", "SUM1": "64f7902b3210e13b3554105a2a5809b5c43ce3b44ecc8f700ff6d86124864c2f", "SUM2": "7339a290a597e8222a59fd59e4f36846db4e6cb2c7db452afec70a55520f3374", "KGAMMA": "d83132bbd7a8c95d5fae0db40f4b71fc9f8b506716a7d49b0ebde2b676957fa3", "INVKGAMMA": "230275753f7aa2df84f4c5546bf1566a19532d2922bee07599329d9c492a0d10", "GAMMAPT1": "03d01d990140adcfc4e413f46cda4001e6e42633ad74f5b12a293a6cfe4695aeaa", "GAMMAPT2": "0388b1cd74e4e0054893812f1288859a9e7e861123f6f8a735ab86a7804875c1b4", "SUMGAMMAPT": "030310838a7e8b0c13a0d5ca5d63d824ca0bfbca7502460f25a0f3b4def0acf1ef", "RPT": "03214cb264db597fb449c91fe1636c4569d9bfcd0fa5b7d44260856a1fb5fae07d", "SIG_R": "214cb264db597fb449c91fe1636c4569d9bfcd0fa5b7d44260856a1fb5fae07d"}]
\ No newline at end of file
diff --git a/testVectors/mpc/R.txt b/testVectors/mpc/R.txt
index 7c6dbea..07044c2 100644
--- a/testVectors/mpc/R.txt
+++ b/testVectors/mpc/R.txt
@@ -1,300 +1,300 @@
 TEST = 0,
-P1 = de705a7f2440f3e77ebb229292215db15ed13b962634697ee1937b2f6df5b5a0a02103e3d876e5152a44f5b3e185a605e3cfa4fbc999460796d0d5652554bb069ce0bb7a5a3713081ca06136ddf9a41150a8fb1d5b8bc824e1ce2c797031ff3a9b28e7a4c2627b14320e6f02b9dfc09049e35e07ed35bdf49d40a02db82381a5,
-Q1 = bcbc1c768608ac8bae4c0feba04b22bba4adcd9dea8458c94605d73cb530c14064504282d62c627e1844fe1726eb2513ab364c56d9c426b3d45f3aef83343cc5d0106befabb2b23fa26a0678475001c3c01635c88a9794e54e43fa9eb21f80b9aa11d367a8b352c2b99c211c0af3b64be4aa3801ec912dbca32b3604ed4f413b,
-A1 = 354b0f75cc8d1b5f0c414831673d3f18ce4dce4c49cdc171b1b7077be9f8b971,
-B2 = 6704785913011c09c4255ca8763dfa67377230402ecbb4da1d8f0067ab833345,
-R11 = 675fe276f9407e3ab77737e0f40c94791e25a525e1d00f32d506b3e072ea4871c1d572a9b0aa3a7db3a575ee554d07d54ebd7f25cfef2a24ce565fcaa7462b862de550529523e8e68e0b7c3aecf16c4300afca2925ee9eefc8c417439b186413ac73d60bc83a818cff35bc2b2eb6d9dcd2af5f79a3fe67794b12f24715de34f9677b60ed2ab21134ebd9c1bf38baa0faba945bfece3c53f08100a9d96cddedc7342f8bc4501599e18f337c6d700bf9ae7125653c3fa01cca2b3334b7f40c901deede1d94df8193a6a89a7880009793c2ade072165b2c506fa6fb3706ffb09a466aadaa2f7644b8e3614b71405746b49ab2aedf0533ba231493a5484e7d98502335fcb73be9332832f2cb2bb4dfb60dc886c2bc1e29b0d4733855f9698755a56c5c61db0682723a1cdf956c734c21251af0e793cb7be1a7d9948b4479e37d89df961d99673cdc328c494bc4ce36eba41f56db63f85134139c0d2b11778864c046fc83b13960167b3c95d6a729b31356b7a3a6b61d3428716ce130f9caffd14bb2c3ee070cb1a9b2664f9a1f124fc273923ad009281023b74b287166617f809abcabd5e6da236cb436b9ab2e1ecb84c0224e4c5f51b7b17755a7197d025b391f9d2902b157c093a22bdc0f3566cd261ff9b661421b47a2d9af764ea07fea1a2f81b44e58c340a95952681ca8706ba0bce5bfe7f0ada58864dc9cd4b6c19f11228b,
-R12 = 4d0b847dd3c2f1e47b75bf04aa5af545b85be6de5e330c7db0a4d3c25c361019b6c3ce8fdb60031783c3a5fa517666bee34abfb43f4f0e449b1e6781fd064325476d45724f4ab0f47ea332340e762340f169e20c344ef6f4ed32ba41b205bd6938f3d0e940cb093ad63e06cedfc66ebefff3e7f0372750908ae76a117074bce6df0c1effe8d1419f69fcae2aa78c859899aff6f5be0b8f411af9501b1ac61b792bc961a9376d69a6d194247261800370a9c5a4ff8e33ba9eec3227d9d7df2619eb4c5d09a649a5932c9c95ddb228daa9c6754836f231aebb596adfd47575ce4654cedf7e3a1a938631f8d15b5e22bd57d1f32865b8f43f54dfe557c31400a9cf1fbd03efbb07e84aa1ba9f070af0ccb3ba62f05ea3088c390fd065f0565e439aa1981db4cce2ea20038550b6303e918820d295c71e3e565a39aad8cd8ae181483d490a188ab4eb7e52beeaa0882bb6479d8ff44577056dcec94ee9b6595a30612eac10c5cad9956ddab6910a6f127ea43220aeef65f3586e3d49a145a5e56b0e499da7e72813ad5ceca340375b7e54a11e29445342ce7307327d07e4e877415ff176038381819ffe1339480f66dada51a92fc304a10905ceccd118caa46c90b2571b79f92c9a0a1fdf301fc239049cf525031b7a6645d55b050cbc115294cff1abaefba077240a6546ca7fda81ebde2f3b343e2f0ffe67991760aafc1e68238f,
-Z12 = 7a6201ae705e867f90b38a0a33126e7ad4373db8ddd313646bdaee77357abb32,
-BETA2 = 859dfe518fa179806f4c75f5cced9183e6779f2dd1758cd753f770159abb860f,
-ALPHA1 = 14c6db501da22aeff4a3e85d5031a43ceee82a01c5f7b1e3b341fba9acc1b4e9,
-P2 = db0fb1ee4c056b2a8a77e42d5be61527d15c06ac2b0fc47f86e7b1fa3f9563290b0d52de23f9c29064ddfc6b4893cca76497d4247bee16a2f1221d9023b347bcc01a20a777dbf7c1688c725edd234046ecde89de29e612fe0c256e32b4fc8fbd73282936c7515346166e68c1876c30b6aa04c31399c41552fa9f2bb3a49634d7,
-Q2 = e14246cf3d87907659658d1675deaadbcf98f0cd53defca85ebceedb7c4a990397da3e892d32c0901b2f07abfa391942523bfb48be87c03c6457eb9a5da4b08c4a34c4cd792e5706d10949517fd140487e0b445854b128c86b97e6a5eeb6d26b66796e6d7f4e812901d1d434df0cd03759fa1842926272c6652f83bb08cf95d1,
-A2 = a06bf828fd796f1468068aa560c4752f36690124ff3ac3b4afa93f80129ace64,
-B1 = 08229ffdbf16dca29192aea6d7187b432ba80a0105e9c527457d2e01a613f27d,
-R22 = 6247ead5d44318d4c42fd1ed66189e2a08e9d5a743a0b185e762ac7697bdaa865afad97dbb9dd616e991d5bfb432505e4bd6dfadf21fec69bf5a9b25791e61ed72dd42893f993ff88b03a2ef52d141a9d91cfecc1bf24eed0bb27f8750e0a99952a80a414a5dc6b94af0847a2a94da8df6b17ace47969a7f6376301609df8072753595a6d3c1f9f4ff0f2bbe5eeff0db8c5ff0289e6b8e582d56e5b6efc9df570c1238c11cccd70408c85368e7cf3b3c9a19082f32099e512fe6d05f118017e941f9665804fb6baa5affd8e3f5d73874c9c55f9ee643bc39158550c42c9261d47cbceec50f7b4f072fbf1a233eae7939e4290286c5e12597fbd3277453cc87a8da6bd8e3c849fed7ff873b474781bc740d1ecd8ceb348948abcb6fbc6e7a869db2559da736fcea0ca9a90c620370aec6b99f27e0ec68511d64803d4fd5172f35d02e3ad7b7308b8f2a7a7ea11ad62f6edb0278557e2d5d197d12a2244f7da3d7d7408377bfd5ce76386f659773b17de816ece93c54b4f5894567121e8f08d8c599ee479d546ffe2409e3598a1a636641a6cdc1598f01dfce8309d628c31d8820a5e61ab3943ca5c5527e1ca2e0118ed9264dd55f7d45f5f9196fe2c35e9f75116be5e7e12b7eb222be98aba0f4acb87f740556695dbb401f44d265633eff8b6535ac20508f7cb274f74421596171862d0a87c3030bdcd2ca667a88fc2b3a3a06,
-R21 = 4e2142530da582f7238b2a09ed39df2b9e978fe3dbbd06b0392ac97712e9cc83f0229008b86e487b72942d975934b71938b94392b5700a0000f7b0a4c2b81d63767ac0f3f351bd71732f9bafacd6a1a5f38786795f106d280f91287f5e2109aa8e632e90f0b50575df56c08b50213e1daf35522b91e1c20a120c38a4811663a301e92c4cdcbb1c9a7d43ea2b99dea94d7200ffd97acf0aba056de21e5822c7d263dced622a4c176fcade34f9a93f5c587735d93d4e16a5619c5d5b4ee14f81870887542d0a7bd5f6c84a88eb3da17f1531d26a2488c42b52869eae5f24d25c7348c1b4029196daa8065d1027d2504c1ce3592ed980816928819f60179ffeefea2844b81d31a2c9417110c865640b2bb2653f1d43659452ff6287d9d75ba4e0c5104afb32ed7206c73a54391925e79e5cdfdd1e3521f918068b8121eaf41887091ec4d451fdc8758c13457c5cef95e44d64390c9fad4d4d3c70374e62f3754a5b97a95eda5192de79b01d693288ee90b2c04637462e84f55b0f4b8aea01bc1b87d25389f606c3024613fe6a381f0ddfbdd60111d6425cd31667447c6c7bbf9b8e3caa22904ad28c17b0ccab69895367ce505254cefc622d905c3bca7e932c323bde391efaadab3a51e04d078fb36cb77a344e6d23ea16fa968a3234860c075c82692d91329d6a2856119a5b1b90665e62f13603babfe1a04b5bc0505c6b6453da,
-Z21 = 8fd5a4ac9c2b27e600a5c9ba0d5970c0e54a8ff40eb33bb8625ccbd904089aa1,
-BETA1 = 702a5b5363d4d819ff5a3645f2a68f3dd5644cf2a09564835d7592b3cc2da6a0,
-ALPHA2 = 26965a9c08b3052843c992d7c248af0edb3b43c67d5fd0955fcdaf156434a844,
-SUM1 = 93096771a9a4044632994efe4188121cfa4c08beb39a9da34e5626573216d7f2,
-SUM2 = a60474d1ef8418561d4aee3ecb57a1e5a341dd50b1f076f9418aee20cc3c4bb4,
-KGAMMA = 390ddc4399281c9c4fe43d3d0cdfb403e2df0928b6427460d00eb5eb2e1ce265,
-INVKGAMMA = fb2731de0ff8b9eaf3c3c0135e55dfcfa429f0847edac41f6edd7b7342d9e59b,
-GAMMAPT1 = 0423f2e6e528f2f7522d08491a84e65bc7c3fd7e693f9cdcbd2b6e4c3d9e3d995c304e851d7272ed5faaaa6fa2ce57b65b72a88870341474fa55c51ff1df21b08f,
-GAMMAPT2 = 048849cc88c88da557dffe0b8212ac1c6a3b8106d9b167453ce2a8f1b6204857c8c6b0ef2cc15914266b4fa7b95a591041b57feb9cba97a27bd9271fc5b4a74df0,
-SUMGAMMAPT = 043e1fd742e984b4fe0623aed9f7f4db79069ef04f0640a495c430ef0fdb165a74655e992e93a7882e3b7d956df2e2177415ac1b250ed73bf7f95b0ec5f9d78e6b,
-RPT = 0489227f5b3103d9a7d6195ac555950faa4ce42132fc41e0b929fbcfa21252a681e5fa70f80348eefc8ea48e92429772ae6bbe0bcee192ff5c491381eef6107c42,
-SIG_R = 89227f5b3103d9a7d6195ac555950faa4ce42132fc41e0b929fbcfa21252a681,
+P1 = c37108b34e342396fa9cc90bcdd30867d2d4f0d79525affc6b830b9b4461ced30c6a05a7808334485210431263d86b600487343e3fe698f64a698760f636f8ea289ed668a4adb3a331419eaf3177aff8749db4348bdbaad54ef5b694771b19f3aaf24002a3f660541290a7eadb7c6c954e6c92fc6c9f6581c857c57340967bd9,
+Q1 = e5c558819a21059eec62a755d08cd60feb44b4fec39f8be24817de90d205aa2eb21654e920451d83e215b31d5f69d1c670a31d9941bc0b479d54bab1f8f0da4592f6c054cdc91719e8a8e3532f9cac69a3e43b30ca1774e7e0a6d7d519809ddfc81e9cf1d4ea159c5b3dc29b2bf910c10e59c0fe6d2b9007e1fc1cd5061deba7,
+A1 = 31486825c44d99e77707339128cfad4cecf785b41822771acca30b77536f0b16,
+B2 = ce824758592d1d78f46b8ca33fef8bf764e0f7631402196bad2c3afc330f8dbe,
+R11 = 0c9f73ae1b4ca3a80990a9c31f09cce977442aeadf2a95cb68507cdab5b4b165ec383dfdcdc950ed0d836cac124d14b9528b75c88487b19382d22e09049c09e225fe8577f3cc5fc8f83c2d312004bcbe3dec16f102ccd5bd67440e48af73139485a2653057dac495ca2ee7f08779c87e7001aaedde9c465233fbaeccfa03bc5331de218f69a9fee073fa1fc7ea60d1c3416ee221b306d89641c21775288d905633074549b8d0cc910131cb87954c86ff3600bde97612cc05c806c074019c4b76b1a0eab321b21d3adfac7925afe749458dd940684ed768982f4fb7b5b7eb6d5d56e4f41af41fd2f9d39cc2aa32cc2aaa5fa8eeb5a9e1dd109578999bd3be6aa51697938b68de6dcea2fc71e9659f73354aeba5eb5f2aa737423665a6ee03843f3fbdce34ed57242e8755c023343721ff0db4c53e481fc1981c55d36e43fd422739d1bb442d1e9375a2b5b395b741dfcc28c50ade8ae8df6e33864f5135d19879713b1d84245d43fe580e9ba9f8bba41a1fa18158ecade8f22a6b02544e6f374e84c2c05f7348844f3e134fb3da3484e83cdb261c201e789f4e2ee530606d76bf3aa94b6812cd39a52a71025aa502db486409a89b3f502d1742ebebb7ecb631a981375e705fe8032c29c2c627f7fa7b3080e549941e88108e222971370e48bb81d3798f24d52a7ee4d9767409468fb2710e3bfcb0adaefb6bbcc2801d37319f58,
+R12 = 27d3817363c797a0f7a2d440cfa8d54cf359051f7b10b7bae58a14c42bdf3647c7fd851ee43bff60c7b5381c01e9709cd8373363ffd6c3eb37095715cddb16e36e60e7d1c8f9aaaf7fde229a35334d7aa884ac485c9f82c78c82800e643c964fd65d6e3c87b4b21406df94837e01b830c3fe29a0a461b25491e8c579a50d9edc701b4eebbc910471e7791253b94922806b72a420f7f221317a3fa5a682f3fc5fa6de4589452886f95419acf2ac764bb37fb0e25bb606255f6b20ff0d1584ce60397f5e798b07393a141d253d1fe898a001d2641325fe7e7867437d5ef19a4a1c3b3d37a14c8ba59d49914a7097d013d82e279cfe9d9449e06e6b72b90c4522de96c5e81a2f06740f6b5c7ce0b96c5b6bdd42b833dab29231f3de3cdbe12b7e33f2cf5532b81f72df953642905c887026d31175133e444ae8250747e13ecbe5f692737b4f98a0d65c2f88444bcbbb680e97ebd713a67bb4438b07f17c47b61086bf322cb8ca8883ad34abef63cb2ac292418634f20e4d04806e0fbee8591a59f8142a0c32809cd1f48d38d15266528588c18fe4f68add5cddcc19537831a60af59ae400e35fe5ee418691c8c0689906b781060b8edcb6ef6dd6f00292aa027a84c536830d4aa13e5d5d5520a684d14164adc3892d191d702c7bb1d2f1ebd80827075a483636737bac5d6dd6242640e3accad4b88efc8f4438737ef1822307ea39,
+Z12 = dd591815bc49f3f2382c1d3ca5492cc7887255cc50bb1f7a65320ee29df3c4ca,
+BETA2 = 22a6e7ea43b60c0dc7d3e2c35ab6d337323c871a5e8d80c15aa04faa32427c77,
+ALPHA1 = 74ef5aa50fadd4a46359a798bf716cdc0fecbe0727f2e768b914478d4c1705c9,
+P2 = f5b85cdddb2d3a38a27c9f2e127a2359ea300df67d437d3099570ca76087acd00d36e833024f96093f66bd1dad7e400d26add8db7c20df1734bd74dc04b190716e993ed16ec4ee2801a831ecd12f2509d5775657ee56ac91557a8ceb2988689e6b9be451eb45d0e3d5df92c2cd084eb2a403f670d6b4eee434f48a1791454f67,
+Q2 = fb7946bcde647bc318a7b04b2ab7ad734336ee8188bf7146d4d2340795bb97cb23786e91f75ec5d2b57144321e6078d5aeb3fd93d26ea20d43302f3c0a149ce1cb702d31b14231fb6468159973d3bc0c36d90260ebd8c9ffff075251842f4ee7ec67d8d3dcb1cd70f99f2fd6f229942365560ccc219e2f4a19e4ab7030de2113,
+A2 = bfe74798846ad0f8e7d0ec8279a687289598ead9d2ae9d567bd126914521599d,
+B1 = 4f9f53a86bc02c583fa953c9bceb676188246fc4fbe9a62f1cf11b9214c45a53,
+R22 = 4ab22fedcacc5609618ec1060c0f28efa958ac469fcbaf485ef895259259aa2e8078909aa4334912b50f34043eed61bf979695e5209c70a74181b47dce244613975200bc93ab2786c0cbb6e3189a8d1ded484f16147280ad2c6c332a36820c6da165f911f44d76a1b90e9121057604addbebaaafb4caa8c9b62b30927e3b1cf071b46de37cbe3b2b6fe165af2357251802e0ab5d19423ca9a30200066a21e730b7a6f1ba6f4b7a6eb8ef94d5aca9a18116e93ed97ebddab3c033b0b8416bf2eab09e31bf119cfddaa6ff83ad932e0442923b83fda5cbdab251a9bd6d37e59c0a6766cc573219ad86360063caa1658bebed6ed717b1d1457da90fe79f27d7b657a2e0f2d97e7f93395736cff5092a0c9ddc9c31fa63d248f9e8e09730a4ff7d659be799f11b69b013e457bc686945f135c87bb9d57fdfae306599cb4f3ba8c3813bc0c5cbbdc15f11138a58f9be5d275bbae178209c61770d7579c0ee1a274e253e6cc80d79e722ca97cf10d6c2823c7a58dcb300a5ea5bee2d765492afc9611e5a96790ec3c28bb3f4058c888ab81b76bf5546e397c3b94555d1873f3296432037e17f6c0a54ae0b89cab4e307d3930f24f2646c1f13f838c7d7f25f4c6edc1af30bd7af8a0781f1a10d28e469995aa18e37d02fefde592120359afd35253f6903a7d4aff93e4a25ece9b9106d2722e40f35c732a3ecc633403b2d4cb7ee9b2c,
+R21 = c9c782cbb2f612f542107866256633d6196cc335eef642c6314f50cf50afea0f3a68c9305b0ca8045a7d25b02781575353fbc6716016b6fc32ad357cef8f9c863fb05741a60efe16b632d58bbdf42212d5f7316f5caed3fcb490301f3a15978efa49a1dc888a793871a34e519a4b98d82929a4edd652d2083cff97b81cbe3475e48a85783133ec24be33103bb290bb03d57ab24ed41dcf596539c71c71883aa5a1204e5f336ded312caa59d3773bda44fc9632837878b65a5ebe69349ff469e4221cbedb0c1c662ac51a74599697ef040c51107776b77b4b755daec3d341b2ef011a8b934830e2609cf8999f1713603c954e7dd4d92df194c1a93be8374df5b41b85a76dba55b58d7561e7a863dec3d0c5b36717e2bdb0d8fd176bcef28aa32ef7039bf381e02747727514f922640ef2faaadc862d1640b17f410adc5bd3dbf165779fbb8f966d5d3fcf5c8d6ec6d15eedb4ae86af01bcc26d8b9a28c6dfd01b4dda7b6cf48b412804be4e5f058c0bc75de606721adffe276c67da6913724ace9a901b313248da6e3b649764cf54cb2df1f96c8060aecee6fe7e80c2a1e25ebd7c4f9de7bdefbbe33758cd3997440d27c631a9af13883f3f3ced9fcfe50c404456688e6e3ca1e472e992868de31e53af12cb16a89ca9fa6a07e2539596860064fd8b8a93a82a2e6c196acbc17c9f0959637cb70bcf0e9bbc64c311e0531fd3f8,
+Z21 = eded0a2c2f6863a31351febfcf1c9f7a1582079f2afd07a61bf53c61a0c8bcb8,
+BETA1 = 1212f5d3d0979c5cecae014030e36084a52cd547844b9895a3dd222b2f6d8489,
+ALPHA2 = ec778f9899907441d6759707396829569aa0e4a5242b593c38a43cc403246437,
+SUM1 = 5a19181a9cb2f7c1e3e56b08bd24fc37b4bc168959efdd9f59e90e60a5bb0c8f,
+SUM2 = 50bf959cf98c2c4248e9e55e7bd64a541f6e5f46e81c7791076dd59f28d829bc,
+KGAMMA = aad8adb7963f24042ccf506738fb468bd42a75d0420c55306156e3ffce93364b,
+INVKGAMMA = b7033476dbd2e340c612f385201f942a4983e939faaccf4f870d7d6cc192c2d5,
+GAMMAPT1 = 02443d5cada7972e2aeafc02a522f76f8f954ebe6a82a9695c4352d297c5958ab1,
+GAMMAPT2 = 02a8add89c8227ec300e7cc1121c78512b6212e363f1402cecc462298fd12b6248,
+SUMGAMMAPT = 02c2a061729fc322b605ec982c7b13df070ec72a5b2dc8a1d1748d89aad7cf5ff1,
+RPT = 03cae61a3ff58931446a3919f490f1f626f9eba7d946490a9ab4fb2ab94aba1527,
+SIG_R = cae61a3ff58931446a3919f490f1f626f9eba7d946490a9ab4fb2ab94aba1527,
 RESULT = 0,
 
 TEST = 1,
-P1 = b9d587b523fd12920c4a52c26caaec09a17dae2ab57ae2e634998bc633504ec1638e5cd8057bf41bc2953354d07c1e29dd443a997cee9b810ca1587c9869184c7e1d7eeba5faa4e6ef5767b99b754399019f9473db51abebdb7a914a64f06509a928c8a93c5acf336349129499f0917d4dd0894328a06645e827a5ee07ea6c83,
-Q1 = cb9ce6798c22aa93335f8608925a50a818bb9e480a42e15a941ff5ad1812e22cae2df932f4d7d3ba216c4202b04843aae38c7e1fe3a63156645b4c10bad18456e0ac90e3c3849dc6594066af5e3060f6dc6048ec2fc5db824df24246862d511997fe646b50009cf44395acfe034e41e76e7105173ff3221c05a1ba0723008db3,
-A1 = 6fd611dcdbe24cc6d8fafa72cf504081b481a6088b6a6b37668b824f6b423152,
-B2 = d99dc399ba3149b5f684a9fc8de955197321a2d2a0e008909c0ba6f857c9e724,
-R11 = 0cca120ecafa70ae2e8709cc44999e148528352c1e82142d87aa8b3bc46b265b01f6dcdb3abf5e341753d0fc78a7bf85987a2271b793d644214da56e8afb8a2abe1b07f742538be6840e40fee432a53a827d2903cc679f08e12664cc2405331ecbebe959804694755b10c20d38320396ce418b3dc570bfcb6dacca7638dab73ade6e648fa0abceb5020d8b094d27dca0a8949d25fa39375859988c4c5cf5226593a3c8dae44a2f4d49e93296840412ee017532ff1059e883ddedd6b728b35d6a296cecdbb9ef23777aa93d5d96d6cdaf2b0aadaf33cd90c6201aaa50cccbb39a2f81e8a34dc5dd6ab31b1285f269e0fc9cf1b67a5cfd057923cf4c2e6edbfa9cdf47e48d465dccc600505553792bf4b3c074659157600eda4319360b069f02adb061af971c703f7546b2ebf177a3f5e3272dde871e17519ca55adbff6abb158506ad0187d893efa683fd7bc3ebd2050164945e86900bdd787cb12b00c30a84ff7ae88996effec3d3b6c755bb2f81b715b45f1379106879919cd6e65419577cd0186e42553cddaa653740763ee994202605432198f490703ca9a861cf0b5d5f89cf59d19cbe9d3e66117769128bb4ec8ca57f18895ffea7fdd61b2f9c506b9540361a051486c9e293c2959e2b3ae315054539a2a8ba7eea2f473052b1b74a60981d97a2abf2d839b045afce3181a151928e65be3c9182ef374a8bd5d3450f3436,
-R12 = 504dd94a6585ad1a3a73ed1643c9a498b6b2d4e2c3a117b4664aa2e2d5cf30edc9c91bf68961bd27540f8f653cf315c292674350e3cda45b6a765f627c1f36c098f86cb7fd3684f1c75b57bf4562996ddb84b54ca2d03ae6bc8080a9fbf8fb9caef5b2cbe1e9af9576a42a11b06d94049943f02669563fdaa48e165d051a62d8ecc8e3e7a4ee2a825bd85ada25f45019508d5a01b248c85d343a58b356ac3d957a7733160e70dc38dd538737e6b3e21265ea8401f8b6e1970fed15b66ed6c6a5e1b51acf3aa01f6ddb1e97c4a63380ca71c6de00e77ddc739e15c0e882326fe5ccfbf16b929b28ccdd601417400274983a0e09b4f81155d04ed793da666399189affc24d6c8afbcdd5d54481221492c78c6f2cac182d5cd530c25d0f537877e39a684bb6f2ff95e5b8b2884087ee089923089b24203edd88340e7b27b357b01debc6268976ef994f3309005a981a04540ea16c928eb9266a61b41725ae738536aead55cc1a4d6f15562ee19a44acde3c6cc2b83dcff00cbad121e906e1e26570cf994ba5d759ffafe0fe13a31e6f79be2e9e009e5415b9ce1b931bbfe742c9e09565471032ed2f31212113c2ede55e2173ec62dd6478460bbe16f32c2c87a95da9239a0cf97c31b4e1d8411cf7644cc31c604459e7d827d3471fce28501d353d0d2f2c2138bf971daa14b112fa9552e879af1cd83c40c4dedbbc48ca25c2fa9b,
-Z12 = bc7aaea88809fe5908c22a80047113dc15b3abedb976e73196c7ada7b8a365c6,
-BETA2 = 4385515777f601a6f73dd57ffb8eec22a4fb30f8f5d1b90a290ab0e51792db7b,
-ALPHA1 = 0b0a08109984cacac2b44a9069eb51ff44b38f731fff0b4c0b58e13dd11310fb,
-P2 = c561a3e63119c4254a38e26a5158e0c50fc7d139d9ed52a6d80600be256e3fb34d65c60c33d8a54bcf5e6023853b2fae16224e9417e20d746760dfb6e3ef832abbae4428a1efeb89f22ccd1b43dbf3bce1c9174d2c04bb72bb0e90c6f95dea24473568687c4c8ca8093d101b40963ae904d4fdcbced124d488d0394d62d03b25,
-Q2 = b5dee1b2fd6ac87780eb5c080433926a9cebf8a8125f68471be110941228bff9ed506b9ea1343284ba4cec13245f2fc1aa65fe6de3696283ccb87c31b575fbd309acc714ec52c32b34476063b8544af30153877dab333196968b9f19b8bc784da48ccd6daf9b8e7283b6a6b70df043a6adcead4e73295ed0a9423e37936acd2b,
-A2 = 70c1888b27e67036093806e6535a7ff7a2d5af3011d459197e1fcec2e56a2010,
-B1 = 0228d6988a45202581f2afb5c4ac7a40ed492c53bc6c1e35feb82657b6ae7c3a,
-R22 = 416d28d161a7e1b17bb695a362d5680d00f2b05367e90a3d93268158453ed18fae3769dfac71e85d1e135d53dfb118c064a583ddd48c662d656d82a6f12321fce6fdbc47644c294cd763bbcb8e56eebf34ece0392e7f94df772d79d517a8caf4e79da7b9d172ff69c69b29c2c9fc19df6307ba0c5a4994231304b54c9c6099781a826332877a258d338982f8085903b7cae4bf6233eb787962ae7c481ee7190a378babb90b49dd6d17b3b053be4fe0ce386f33fd2c88e8d16a7262104112bd0b78d5599bd8296ee420880a54e463e8922c37a200d96e5009257f473c876ed6eb45bba0d01448141aebc03f3826c5ca072f72bef0404a1ac4edf1c2d915f3b824cec9870ac9b5861642402fd317e3f35130fb1c53e783dea830d3eb8936ebb7e618c7d258dc6b1c969d0d587ee0ce781ec3a1cc1b407c910b435ffa5d2b5b5b8915005fc4fb43e6fdc7ed4f308af2ee4313ced9892f91df1dae26d0c86c7f7ae89a8930eba081aaa2afe166f0aa933560236b06b064336faeebb4f00576f020cc11700095e8b0476cc97e2dcac799e12b01487578839b875d8bf0326b7768b5f54a59c353944e5eb4cdd9e79dcc6369a43af2b1335aa13423eeec109be2572fb8754b320be4078e0df6fc528308413a424f2af80dcf2c8f822c013de71e529a1beeb0567e776cd537a2e9ee7dfd5bc8de393af3838e75ff1536a4d354306656ee,
-R21 = 07c78829c13a3308fdcd856e83c753005e997298dc18a447cd9c079e6807ec6bacd7c811ae9a9c991ff0181ed261f6d887a3687b7a692e0c532fe1e768bb01ad2fe4734cf132b6f30e958d597e986c8529b93e5b2be106becd703631c59bee0268d5f0922f46b57909b276a08826d9603961947366051a401064c4d3182b6ddda769708edf55fe2fa15aae402d4cef16cc0128ae9839a9539e0fc78da0e736865ad25f68166788937679fc88cf62f284bddbbbaac5c7991b9db3c69ad8a9c9afb6e4259035141f9d04cd6259c2f377876f5c18d70d6252ead3d71bc84306c0db5912e4bb82e6458ee1ba69e9723aae85ae35dcf5f4a3366b22be3de29f531fe6e65fc0d9c47956528363eae3ce64fe55c1390fd728afdc0f953a9885926a9255857949365254ca9d5b990f163b2a472ace48a663ac64c75e4726b910070c89e61993adfc85de962cd6d264994ada7212e477d209ad7e7dd6e49415725ef8e71a33531e2af19ce7c45a7b328d29cafa1c92c9ab9866da2bee9b37e8f809577ff3841f8d0f3437ce2b2087be115152dd0a7572905f8195f6e2b0df59c4da07b94993a859c2100a7f0120587b036ab3b492949f27f3ed5f0c848fed54cd8274ec4fd1bb093af324865e5dd46cec52052cdd5c72caf3dc1cbd98fb0e24ef88ee7d5883e9f38ec013f2ef2b53dff0536564a60c0511e7dd03a50db87494efb4ba66c8,
-Z21 = d7fd0db8855701b38c3c3905732a4f3eafe786d8e1c35f3288a71337823e2ba2,
-BETA1 = 2802f2477aa8fe4c73c3c6fa8cd5b0c00ac7560dcd854109372b4b554df8159f,
-ALPHA2 = 79089e16433ec37e4a0ac95e927b923fec87ffc970882f507325bde1a11e073b,
-SUM1 = 8bc619bfd21a7a4d53ac47fcf2f03a2cfb0900044cbef570231b4d67783df396,
-SUM2 = 39dfea06f07b4b5c797713a2d703f875bf091659c333d7202dd47d9a1feb2b9a,
-KGAMMA = c5a603c6c295c5a9cd235b9fc9f432a2ba12165e0ff2cc9050efcb0198291f30,
-INVKGAMMA = 2cf70387277adc6e8d219277195c820bcde1d262769d2d7026bb5657f6cffbc5,
-GAMMAPT1 = 04a6905f182f88bbf96b424e9bc61005c97b84cc0017eaa44acc7ea98bb190eb2f379c3d9e6dac070fc58821f960e7043711b5d940f92acc498c88f61cd90396f8,
-GAMMAPT2 = 043a9652e328f392d296b5f7b8d853d4c2e17c600637228d49345b1564d274661b722cf699fb5c2fe28cfb1201f1ce0b987b881837e3357fead81756afe2af47bc,
-SUMGAMMAPT = 0442d0d7f5fcd9edd3b1a6c2dff9b1494aaa50456b1b4c3cec6fdc9bc9f7931b0d1e7703e54a6ff1b81f23f751e37794a6bdc33213b2c6ef8719e20e02bd778758,
-RPT = 04187dc2f279e3cfd8f6eba84abf292b15e55dc1d89c998bea68fcebd32c39b9a804397a90d0c94a36b68061cede0ac48963d1c98cef44938aeb88b7d1b5a18107,
-SIG_R = 187dc2f279e3cfd8f6eba84abf292b15e55dc1d89c998bea68fcebd32c39b9a8,
+P1 = e2a6b9bb14ebbe636fc2193831039fda0202c46860f258cfc1e88fa0ea896566f1ec30b48862006c333a6357a7ff432ff381f023312ef70573cd8d778ec1938ea3e49fad9f89b0af25cbe4d2428449455c8eb3540ee8c9fc00aecf8a2ad0a8cd146fd18b6fb2308980676ec8ae15c4b78e2595e458998884d3d31e6338b572bb,
+Q1 = bbc3078851130d79d2d180500d27afd7e98e3e4b82fe15556391cb53250146f0d4e003376f868f0e6f9fd64525a6c562219d4111021f56365c3f53684f3eac62fafc8a2e2e7d79d10a84d96ee862d6e3adc14da19e86f785c6e86fcd0e00aa40af81b84bf3d0f03d783c575a78e86c396cbef3e657d11f31c07e345b68449b0f,
+A1 = 77c59f44a11959c45e19deaa8f9031aaa9d6a785537211543aae1014886902e3,
+B2 = 214b5fac6d7e787af25a1a2970630d63e2c313992926c5a9884af3fe6efa1d86,
+R11 = 439bdd1bd0bef2da2c7d7937cae0b441b030d96c9ed2ac19e2c59f16c31349dd53e7c8a171cd5ec4d5d4d25871cc62e9ed46ce6b717fe295cec4de591fb5e40242ffb4a45f372cb7d6a25744f03334abcdef923e2834e6eebdf36b918215b0f59fa140221ae9149131c002ea8daa8b67373301fff5d9ad57cb408626d5f856048c912cda110942d5454eccc6569d1c0165400e4487f9b33e3ef5c7e393b26cdb2f032c2c2ccd957710f932bda8bd537524dbd7f31337110330baefe832fd511d488d209fb06e2dcc3887bdc836a3715f6c1bf69ea69aa621f892da9b694b983066bceadb06748f223d200d3346e6b21c086766015c6e5d074ec3142455936aa78ff76c630152787788768af85a0fb9c62e8a19fc37978ab30bd144b925015d18fbdef0471f36896b3fb68261f9557b08f69283a01560b84a7259d572dd3b1632b024723ea60c06e6792d059ae6ea5e607e9012dbdf0de4bb8b4c0191e49c749777a3f6b5f910bc368d3ed09a339da5fe0ae9ceafab642d6abcaa3fadf107c9934f14f41bc4b62fd5d5fc2051145cbfd38a046ec749584896d5d75c459a5159efb05be3803b16cc542e7234ca05ac70476fbc83fbd61147f68fcf8e0994cf467eb3af4e8b69215fb7cde5805211efb9ad8d06552abc556dcfdce458b6b115a575532dd8812624b020db151e3a3d449a57aee6716a7a9efaded87f4971a75e5b52,
+R12 = 2bec5b708791d9a2f28f250aa421cdd03dfa756e1d63a29fffa7bb08fb96b3c6cf9ec78eea0819e715c92967c6f8d0f7a979d91544a0784dcf04434044bd3657f6de80d1e999ff01fba68d1d67caf3f2beef26f4ce3cd32699cd7ea04f459c2a04108e8e122858ea901f57f8c9e5fd274260b64efda0081457a5f46a8b0a6a10a33fb61627b73b1c96d779a69b1d1214bcfc94fc32d719695952cdb0dbfa3dae52fa1108bed9d85d1a8a41600aa689201de67a338ae2e0064c854a6acc46cabdec86934c3b6205d80861cbd6c52be8140cfeb7a61f10d82553e9828c5cda338057ede329f52f397ee4a692c48b4693a3dbe9428b6b0e55640443e41834f70d3cf53826d189d8d32709c99a63e683ce1e79c4a2a4eec13f0aa9bc4b4022d365475a79518707b5327217fd889a776d404541ed8e06a4053375f49098d76ab2bbef1563fde8917abdbe5e2809e09aad85ed275dab889f2f7608229dcb7020d4b635ca0fc913284d02fa876f1448c8f3e2c66ce8f81601af1184c14afd33a483bd4050f12e92dfe01a9e1906732e915c271c0396d88c7316c126e0faaf994d2e5ffbb3bc7d6d89b78628bc051d35932add64b0ccfa44ea635206312ad44142141220f00f1d7945d9c2d38b60528ebc23b9a9344a8d6f2ddb97faa29acb1b7d37ca22353391153628b3453c61db2f036555f38c59d4d95314d8e572a9e3651ca3160d,
+Z12 = 71fcfce1168292df6f5564d41b0a918d1de49345292e439c615de5d0bd3a9a32,
+BETA2 = 8e03031ee97d6d2090aa9b2be4f56e719cca49a1861a5c9f5e7478bc12fba70f,
+ALPHA1 = 8ef5f8b7a8d5f971783c98a5ed258fad7db94fa150ace19def7180ed796e83f7,
+P2 = e9a407ae427ec376a5405b4c4314db8b0f26bee2c22f1681e00f7bc1bae31e34e3573d92049cda5baf4f99779d7e3927678ce260cf633913c3151cfcebcb9e5582b192324aae1b76e5032eee02942b2e9a912e5ea2f30b7000930ca725b4e38f98d4b8442a3d9c0816e82d6b3393f5f6003f762f71ead95778a7a74d035c6d45,
+Q2 = f18c182b35727d5e73b4bbdfecb093dc73adcd8765c67c75564852d0e70c9fb52c30a4218ccf81ab207d719aead9357c8878f8846c08d449d930791370f64d3505f62b27f74fcdc3f6d2ca66779a61694a90778e83eb6fab40fd7f6206984a5b3269f21949df48c2f3276192daaacf37a3b1df32851a1c90907e6d7e9b6453b3,
+A2 = 8e0bdfb59c21901961982459058e01df3198c0bb6a55370dfd8da512443bf538,
+B1 = b3ad7dd69a9932dfd58f4a30b2146b0bb38aabd29ac6feb8438edc7064ec0c32,
+R22 = a985e938026a004f3fe289c2b377579eec3058c18990ef5563bd0e44744459db5d287e2c9bb491262298506d59b3f6e757967e90733b446d1f4c69c979b6389cd049348e5198e004c29e28014cf85c2a57ae1fc553eb8415860dda5a88cfeb85ce73213b52a1aec44e19a9c4e50f46ae0779becec85dd19677e9579f8010eae27680b11b39e1eb1c6af59003ab0600290fbd1558d06f5650e85ec1bf78bc479e18b7c1ec5308ad72095fd6427cf591ac778272850c33240c605716f44387e45e5369c88b7d203cab82429c55584b6f0f9d95c0069bc9303d6025bc6982330510ad705b89a2351dd9003d9ba4e6337cba5c858434b3e6ff2e3b546b175fa5c1740f1a41985d0702696197e7c44d9f63ec8510f88cf6431368d6e4be4097d5a8ac75c7f9a31077b7930ce890855de0beb7dd05e4e465830b388d5ff6a50f4e73061324fcb13182ada5f50ccd82db206462afb6c13cdcd223d4b8daf16d58c3e2220e90dd1a33c0e2464d4cfd35a97058a9a70443833b21bb3be6252f9cac8f7d1608dbe6c79b9a3394e4cbfc05daf428f672c819781a2c53b4fcfc385e33ed6971e3d80d36038a445cbd152607a5867b0201c8de4e0c77596af532a149cd8ee3ea58b4ab7dac6fae6e63a80b9131c0ebe7c3e61c4574a595dc02ce5004974a2e26a85bd19cf4c7b4e71806ce65be61af9ce5e75ddee341dfe16f78df8d784eeeb6,
+R21 = bbf063a24e845b1e892389e414c43872a81057cbf3c569968e42dbbc3d2a61627a906a0b44f0385eedb5c5241298faa682c6f1d9c4621a0f7989a28956e510acbe029d68112a285a79b2d014f44be9b8b87b07d58bcb916f2a36a506eb9293fb0fcc7ea8615bb6a4b341a5ba926435bc6e3bd7d5804e9e3eae74e85edf874fc313da938f2c8ddf5d2ed63f925ddb223e55bba74ad52b2daa80501c11b1ff7bcc8c344258d377484e8f35650852b368c1ae880adebfe4d70414fb01bb20c3994526ce5de8278f45da0ea95f455dac7a6984fb61cf748678467af4e52f69e81cb9d53e2b00cb64c9b52db118f4129b4ac1624f55ed00352f9d276c91a15262c647ecdf8a7e4043ebc47cde3b56471f766754db5514da52e8a42edbb75e064f976ab139667f262bbe6e065817f08df7845a29f3da7547851813978e4a30f7f7542efa4d0c2a69bd3433d226198aef4671497dd6e8aec6833ba9b096332d43a69f988f7c881851874fae8786d0f8615677bf0cf353537eaa22b250125f0920e6bf4fd0e2a0ea5cfef546c076db60509b9ecbcf4c1ca994e83b7e16e02dc775a918fc2abf9cf6709fe1cf722b5d2f193d7ae5720160a16024c4dba53d1c9fa4736e5fed52e7bcdb0c3b3dbb8b04ffa029129e48c3a76531cb5939b206dc02d25420ec35a966628dd379efda2db72b00bcb74e323b63c48dcbdcb55a054319fe44b387,
+Z21 = 253040df1dc1d11332a9a51fcab207d5d90b101d44e0d990d0bbd8bdceca3332,
+BETA1 = dacfbf20e23e2eeccd565ae0354df828e1a3ccc96a67c6aaef1685cf016c0e0f,
+ALPHA2 = 48793f1e398158e1581e90414fe34cd9827af3ef21ab8fac655d0c05c59cd2ea,
+SUM1 = 09f0d0e09c2b01d3c8452c8360eacabbb232dfb323d91a95d36a22c969cd944f,
+SUM2 = 4c37a271f6e9d358f1ae54408c5f1de5365564f728008a29c44338419f93f782,
+KGAMMA = 562873529314d52cb9f380c3ed49e8a0e88844aa4bd9a4bf97ad5b0b09618bd1,
+INVKGAMMA = 35697f42ee3b660b0e39a04e9e282237fc5c9934bed45aede8315a302f095d21,
+GAMMAPT1 = 026cc8143c232a584f6fc259cae96cf72ffc43916cc97a34a41cc1796df6a036ca,
+GAMMAPT2 = 023dea69120ce538bf4541b2d38cc966808d550653de9d55b12afe20ad71742b2f,
+SUMGAMMAPT = 02b1982a372bf9c2978f7d1f32c0508de16ffe359b3e6f4a1df66c8aee725455e6,
+RPT = 020c49a0ae8409b92558e237d631db8fb3cf143e09364dd0821f39a018ed692b7e,
+SIG_R = 0c49a0ae8409b92558e237d631db8fb3cf143e09364dd0821f39a018ed692b7e,
 RESULT = 0,
 
 TEST = 2,
-P1 = eae77808b1b9af79fd3db6206dfb5be69a217eecd8ac3b6168a7b7a4ed3b3dd775bc593c3797fda345dca30c3eae74a74dca408bd016adcedd31141d9b680f2910ea35d6c4653ca666d543db6f2fe782a696e8d47528e5c32197864408fb9afa5315eb403564139afba68a87172ab5c4748cd4fe7e6d2fa731de451fb0ebe7f7,
-Q1 = d519189f38e4ba87ca0a964c38929addba0788c86c6c49dca8f06b9d67c3870bf8ce11a4f2758519b387c3167873d94fe9dafa9780e0288bd0ef3d77612125e2e30cd2590def29c489387b70c1e49048312e5348438b5032104074c41bb48a718254c75988bd0781dbbde782bdedf1ffe78e7edf0ab74385d9d68f0d23245345,
-A1 = 2b5e8f72fb3c4dccf4058e5501b3060eb5d421642478a81aeb4b2ab8d8a46a19,
-B2 = aebc2ab0d2252feba5ff91b027d6f4ebff97474b5492c543c1d5fcb131ca3e92,
-R11 = 48685251b43dec3f96bf0971b0e1aa32afde4c1b4b94ea25e87aa6e670a781b6d85b12f348c14f6f86ba46903ca05e7e10e4d80958bc4bcf60fbb319678afa304e3cdff262865ea33e9b284a7c9ef3185263fbe4ce2514539905324351bf905a93597e8c86a7d9890e2484439322039eb4d2c35f917d7db865174ecbe71af96b9fc778068b563f7bd214363e0882bd0e36451cca8ccd81e698110e76104f365d240e8c6a9c8db43b9f23f4250fceda82ebf61b695581c80514f3b793339f03fd8936861fb08bc93181e20a68c78e9aabf45fa00df192946aaa1441d4706a1f09c51f8c659cce02894525fbfa7853d543c4dfcffd61091313e1a1050fd05b8cdfdba8d2a2ef3128ef2049cadbd25d902c462dacdbf5949418439544d6e8972746ff3e97031f38670d72f8d4092a6d254be247453af1df021ffec6a7c9841a2cabd2c68ca28086cbe064b51e57015298ee83fd03029fd6c2b059d6be47b8c53e038ec72a4e692be2393547c79367965a4b15bfc9b11aea360fd115fbd77c4eabf19c7761a0bf6210bc7a9fa1efed51a310eccdd7324062c186efdd695a052753ef2e129461b0feb6c265554cb8e2a1b124a60e5449b36bcf9fa60f0d68c9610d58e5bd408a1bdaf6db2fe4114d1e115385e814881c125467e7078cbaddc89653b6f26f518eec39ffcdaddb532730fe9a0c49108c7c93196fc2cf88071caef9ecbe,
-R12 = 68e80d42625d45cc8497a73d4ef188ce7607d7f321b586f62716bb73ab805bdb1c0a4df259793b215e586a3c74c82bb96b2e9f03399d4c598a035d837315afc5007051a35ea705adaa52b5b2be55ce949b577b59ac0b8d18beb392b352f074eefb49d9e7009ab5ef3094a5047df2a4631968a213d9c1d7701b537c76627842e2c1b658b549b92e0275b69ba91c72d6e91a222f8e9890808f235de11c803bbde72bf1f8b6c58b72a4d4226a931ba6fab68e1b553dbd35cd745e3c3fb6dfae911b746eee12bea770dc722f7adc4492db1527e70aedb70d91463d5c79c62661d581e75ef3bf28d7fac67a5d4719f745a5542a2b9d120664a15f84aa28ae412b2bcd4d62c0fe40cf34303b07493710248a575768d589644c22fae41a3a362d7bc21c3d07e7974299cc312b4b37b02c9614a13577afaf72d17a7f50bcd36eef28df82490bb675c53d7187781b2c38298a738689c86fce3c55cb951c8430ea85c494393c57c1ed4cbe04fd890802f0170ad93d19c58f268010ee3fa85b07b66c2586afa4300838d39eb2ec7ebc2fb68b69d65624b70373145a3180b7b8c4d68facb466d87557d298ca787c3bb9f00bee687a8797e3ce4264052e7f740bb94dfdd00921b5583cb5735e76ce9d37ff3e09d253883c43621127bee2f0c4687b50e0acd3c1de7d04785b21ae5ad425894dd141b6c5b7d245f00ac8ea5219c106c656f020a2,
-Z12 = 0c3e567f83b43bc822578e2043854de35df5e7a0cb5ce2fdc531cb669539c262,
-BETA2 = f3c1a9807c4bc437dda871dfbc7ab21b5cb8f545e3ebbd3dfaa093263afc7edf,
-ALPHA1 = e8626a6de92acf51599b3bdd417f8846b717287cd42740281165fc72cb527731,
-P2 = de256dc66c4f02dd7da7c5b98b5bed8518c99b0f9962f71131440462994e3058590728eb1298ceeac6b0959b58d7b9e34d637564d3c96a1194016fa7e97e901f95adbebed5964c0ff6f7345db55397f1176c287f0051f4f197ddca0cb342ab4262c6f87a5fb445f5772896a0f1f92c24423fa75e888375b9223d06058eff1029,
-Q2 = f0ed1b7ac61ed74250fd4542f6dd2f71f9061df9399a746bb6f9e80d575a275ec5695f0dddba54f7654d9fe94dcc9dd2a7e905f66b66e6f28c6bb1ac064eedd5821e9a968e8f59c7bc7a804389c934f8e0b5f555b9ce82f011222d3ef49f0bee23441ff84ae448404c1256944bc82ae00b903ab92c8927af34cc4ffedd6d8895,
-A2 = 12847622b7200ca22d367a2529cd1ac8c0d654682682ed945337386c3774dad0,
-B1 = 4a676b3076fc6bff29d96f432a2db3b2b5962a999eb76774d42d6ab6b6beee12,
-R22 = 7fb0c84e5c124b5f926709929216b67b294925585a876cf34696937932306af4af7e8790a74b6aff3c190d1509c5a2029cd079edddc07e1ca6ad99586e850912099cc5182ad9da93b651ef989652962c7c7d6b418a8caec480ecd05d248a8e63fb328fd88ba0b2361401ce301599798bbb0caf38be8ad471b2c5a918324f9fb69374a475d435e602ed9d92c5858bea8b79359320032ffcd2ed6cc3fd16dfced615b732603baa20454f42a79b77920268a200f2ef163e5a939731b0bafbac1d4cb670314ec7e30b34136eef48dca2383581244b49b51d708616c66a4f5dd23fa6219b5de871e20eea7113be9257a3dbb858e1866df2570fb456204a4c87c2de4392156f42bcd99cd657ecf9ed4d2eff21ba14cfac0bc12ccc969171b2a17896a38d770aab99f8e66eb5333c124d02cfc5c25d3a2ef974dc4b00192448e6ff5be2bf93f2614f44ba23b023ea9f5a0b85662d99242c440bb361b3d39814382433f8d6150dd5e5f44e2ffd972cb5e32afa4357ec54461725a6a28bfcb6a4821e4d101e53770e31771a520f72615fd4f12c71012aafdb9ea9d1a54b474f6f55712ccd8355cd00fcc90ebdf9f92cb0ef23e5f0c44658ecda87ddfb93ece90420ddd94dc3601d11b852667e3aa29692d1a4991ce941926743daf803b8f855d9bcaa190217248267bc3480f095c7b1914004ec0149d5f6398722cc121bbd6025f1eb72b6,
-R21 = 6e6d6a586b68e196adf337101daaa2bda76cbb7df76ce657a4e1f2004e7f4390db26729e394a1fd24258aa9829320fef4a3e1b4bb54d8a13b02fa9ca91c7202c4fce02468d060128cf329637fb761280d1968199614c6cc6e5db4daa20dd9a692503a715b336f9d7395b62538583d140d51d3a7429d3099f626e634f453d5640b432a20b0260cfe68ec372403eb5ffa6ef0e2666d1bc8112351d82baaddd010ab4ef349ea24722867cc55ed0fc1a3386ccac604d642e1a0371fff12a7e357c87668cc5727e411abff786894480cc87b518fb1928f6d029a8e46452c0f0f1fc5b99f94a2e68b43f86cc7d6297af4875bdc5d6cfb4f38570b6b9da2a25a8cc9d2091a3aa51a4257694ff2fcc534858c83e8ec7e7debddbf2a5037786ffd178fd52e1bc8fa4661c2901045989a362ad8aac804f40aa7684f508d52c7762887e8964efbf2b1e6f01343628e15d44457fe39936de5bdd63934875fff35f987ee7d591a2e57c6f335121ef1662759c2d5c80f59f14b05c431d143306c2648b134c2d11c9f12be63f2264ea6ebdb8d6eb609b19e6b5a99ca78aecd203e5ea220c742a82e140ac4e20aab26a57ed7c7e21a77f6a84b4afad1a0fdd5e21e66bfeacfb614ac76e5f7ed571902e64facfe5077df9ef4a0ffd11226c33042c33d28dd8f45434c93b78a85f19b78c376e005717a2525cb75edb81e3b298893557eb502fcabb6c,
-Z21 = f8b2e50fc7a798f346f5731cd25facb27a1029bb1bfc4991332d22daf688851a,
-BETA1 = 074d1af03858670cb90a8ce32da0534c409eb32b934c56aa8ca53bb1d9adbc27,
-ALPHA2 = 5f984d3c4a2b2266d08be53ee93af43b71afbf81c1713bf65fa9e7f555029432,
-SUM1 = fc1b4b9e7c045cd418d07f187caa3777626f54482ceae5c530b166d2dd8f7b87,
-SUM2 = adcc9d16daa8409dd2096aaf1fd58ffd9c42be34d4092f5eac7e5ee3a2745da5,
-KGAMMA = a9e7e8b556ac9d71ead9e9c79c7fc7764403359651ab74e81d5d6729afcd97eb,
-INVKGAMMA = 09496a731843821347486a897ade803b4901333514a431611869948ff9670093,
-GAMMAPT1 = 0435b8cd7fa43f30078a2ff226bed7f623c1c226daccde08a5ef1c2d63ede1eee0269ce97cbf9d64b7f59453d226c4d1277c1f50d19061620658e21647816742d5,
-GAMMAPT2 = 04b9edbb0f331d7a365d5cb86a333c0e713777b03d98b4d186afb2f8de3dea7fb3f61bdb72a5689811bbe328893ed68b64aeb4b1351e01e23016ea9db968b7a0d3,
-SUMGAMMAPT = 04e3de3eac87c93bdab612667b0a37e2c228c6c0ef940c19fd5a7eeeaee82a2e5b9c6c6a2a00be8929fddc7f624162ff84b918b6df03a7d78af003e995df7769e0,
-RPT = 04508bf8a064eff4b6ce0a7696de1c62660991391929bc64076d56eb148ea9b718538ad79ef3def1c997a5df2d39ec3e600bd5939f464c10af2989ddbdc79118f9,
-SIG_R = 508bf8a064eff4b6ce0a7696de1c62660991391929bc64076d56eb148ea9b718,
+P1 = e9e91af1c06d66a0b69521eba4fa19092194b87bc3c56bde6870897121b33e4655b66f3f651e10263cc162385bea582f5f5008dd00991c5503a5e3fff2917001bb3c359aea9132287204ce2016e16fb903ad7083a67a0267f31ba70d235d44da5e6767973ef901c9544bb239251e94f1b619c71ecdf4c8ed2d2611ede5c53059,
+Q1 = be755ecfb4fedacaa61cb7222469540e9c370553cd46ae990df8a8f8ef6668db81681a36f2eb4354000911a1f5b5f6627d35cc8db3900b566b3645d25b5d90b74e85f88fd445a2ba058d438462cb7d29e3f5dd1e21e46b1b0635c4e597747eb9eeebf61a78b970d7b4ae022c8048cd691786731b6b6ebf864a7d16fc401f7e23,
+A1 = 72ae52e9e34eb35a00128e6c12dbbb2f752e1cfe7baa59f7edefc63a47a0460a,
+B2 = b4488ca157a449edddc8b4bc143020a928df59341bb860e91f02114688ba678e,
+R11 = 036515bbd56f7a8563d08657161594927c0140d7b12b46c3c8427be4c5b23b046eba730251345d2dfbab005e5f77749dbd34fc8522f2c0e8965f0ae8c21073494ca0acd09e18163236bdea1aca8827311aeb510ac6f12a1a534a00f7e104dc1e761b6d042c77509b1977c5d2069307189844f3eae4fa42c6761f637750f9a76e7c992cb36e87a48b0c22d780f5b5897f6262c6f6e09a616d28fe49afe10675ef99cabe9c67700883c2fd0101c1611e778774aac516316acf6d357821cad99302ccdf624c82ddb907c24b841d126c2a8d297c4cae6d6ebf3756df6818f1cfbbebb27ff1ca1a4fe3e046e8d388b0f0d250e7b5a66e8874d0948d760debc03eaa90bc51a6045f7d769985dfbb03d35d2a097d8a7422f1b36b88488c58edd7c744ce13650d46ed54957db01c65a8fe7725466b8ed0b0f24eec2cea94155c539ad15354b169e82929ba33ea427623eed4578ea1ae45d917732e6c235cb37c6ec94a1dbc8e2020222df310863d83995e5ab809fe2ea3a1446f3f645a0a41b5bc7877c8b75e6bc31c0236e4b20ba494e1031839ec1b3724457b84a27aabdf3ba13d161ab9c26a8879ac4d58329cea8aaef73ca0769a6a30306f5eca785066f3409323f0402f68f50bc00a2c8ad939cd2e76ce2fd000477d986f3d1d799799ccbb3c584dfc1ff2387d946907af79d008e730675507611d5c51940fcbe48beb6c960b8e46,
+R12 = 0ba3023d72fc56d585bf050fcc285775a494ea9c2ad61ffab29cd55f8695912b78714bc9c3d3eede9d538c63a8d01eaf6f0a398299457cfd7a8e9d70e75fc9e4bd0be245419e024d06a70a940ce6b4a134160c81dc1671b440abf253f09b12ffc1088b8d3e3db989f3d9358c24d8886db7dec19a936f1b5e5c6352dee133cb9e0661e69d66d9953b46dc2b0215389dba5aa158274f69c02698f55e6ee2bdf19738f18094177958dfb44ac796b9730dc467a8008386a21f160cccd485b617e4f550645fe50381e3fb589d37bd7d32a880283de919055194345b5280505bd7974d99ff66e6457c0503a96217a483f2dfcb866cefc39732e20b41ee897b737883837c7f1084ff3549d966c6018155b37dda3c7380671528c6b79686340fe759c39aead2457883b2b2d0577323567a6a91f09d9b8f37365a5895cc9fe0df90d8295fa84df0922d8029eef8785152cf8bd04c96fb943d199bb73295ec62fbebe51cf86c74d78ed9b62ac4d679780d085bc6dc187b5acfefe92f320657373bdfe05d582e409cfd22cd530415c1067997cb35c11fb70d6ecdfeb8acb5d73aa6ad5035a911fb1a39b11e731866597f23c0436711065f8481f80255c2f10806136702ac41c8577af41ccdff24c0d609169ec34178561e769671ab2ef7f0449fb75194bab064438b422b95995aa9e6cb0b896baf91205a3698e71a04db53e633173eca5b68,
+Z12 = 906bf31461b15177aab13b587d458263d7b67aa3a66bbdbff6a2c9987941e5a5,
+BETA2 = 6f940ceb9e4eae88554ec4a782ba7d9ae2f8624308dce27bc92f94f456f45b9c,
+ALPHA1 = a0e4304f4b38eefab8cb0be1ca839a7b6c30ddab1f89e07820fa3c9551b67706,
+P2 = bac32b83f75f96191dda841850ede95f6c852878bbd84c2e40f60a610e8b670eb3ab0dbaa2449c789106f4cb2842eda71cf270015bc19dacbc4a15a8f3f1153cf93a84519eda37bc6218032a5a6d46b9dba6bf47be1336e68abdd9ca51eb4fa768a8682af93dd8b437f5475bf64d9d495d78fe6cd03214cae6091da9bd75ef9b,
+Q2 = f52c87b7a6ed8d40e753bb9eea1bade9a67931afb0ccc9c3c8bf9ad84de872cecc861f08615a5d2e49440dc4546d53b79a20a8943a01d2b55e122e877d53d35110d8fde9f2fe17ef8b6c214ab466458cca3794e0a0ba956effe2a96214f3089ae96074d624da0b6624a779e56eb082156835df934f987d14122bbb77c8191bab,
+A2 = 35f8c8f5c97a53eb884097819a83af1a09bc148aa426278c75dffca825c99b7e,
+B1 = f3367f0918f7c26d4ba6b3074d7a18eea1594e2c59ae0277fcde440473597314,
+R22 = 2349834005e742e8ad50035217a7dc6c97799133f74893449d660ace5a7f2dc79c9fae909c29bc0fa9a2fc359ffcd0f94b124329b2f7acaa884781f3dbebeb95c627ed13f465d9e9c9f873ae556b5793f46595e7dbcaaa6fa8bf9efe97154e1e2ab18ad0cd733fd483e390d28e4229baccc9b24f42902f77e7a8e61a46a8e361e552ee9aa17e3e0a31cb10efa67d3ad0b0b26a5dd2d1295b15bed1b05c18e1d3363443d081fb252251f9dd0167ac07ef5291a8a8d5892f19ed697ddd813ad8580d59cf6281d84175546a8f6b2caa1f26dc65848b1ce1ab9490bc2a03d4156a0f1df18be2c0aaadc01ca9e0646136ee926628fc6a0f76fcfde036a0dff1a4c0e3346b6830a357ba9a6b98d4f0a71d95a14e329a6a42de59db0953598b351183045ce7f0700d366cd29d66d0fa238711dd1d75cb0b34cd9505cbd98af03083d8f53cf82f8ecb4d9c0e832c717e2e89f34b7748a9062799c214a7cf235b0c31c0a81d66a0e98e3f672a1058c7c01e298aa61a8c4b4e3bdb36cef8a8f5b9bb4d9210bf572cd5fb4197c08f7fd99e61ea7709acbd6b04689700daafa743b0e1a68dc1fa5a052f6759e5967d897c98a5d94f71cc879fa54b02c979d7fadd5299d97f8cd4a136204a0f8afa56efa0de0113966642c79b6e6d8871c2c854d2110aba064b9092c3dcf8c11418e404aff8c13e0f6108ac476908d861aa1f115a124bcf6b97,
+R21 = 6dd73e5735c363d48e3d6b9c51c5d44b1ec0671fd864f2ed5342290a60c06b7e8253c99a979270ce222279b9a4d4ac4a4c7f276fb67006370dd5eec5303baa9795b06a18c8c87280d3dc834f7f18ea9db140a5a5d8707d0ed5afbbf9712ab6575084743f9d7dca1c490d465481beaf3326edad0d7b85f851d8fb6a2efed1dae3d927523c247a4da38f4fdc759ab0e43f525220ba3b873d51575a9baa3d612462fb5f00aeaad510930625fddeb73360858c91af9a614ecca5736eb7ad0686aa2e1f882aedbd691d3f0b7b76369cf0db28c96ab71fa07ceb570c2a088f79dba4c90bd697286649c08924fa0477a33c29f26e0578432e689919b34141e4a86d26c0fb2f9ee34363a22cb36b32487f05a38c29dd55b5f3f4095cc04e626276eb5ed9c5a4769f414f2cf7928dbd94747e0ffe1657761f5acb902423a0d88c2813431843c18dafa838eb512050f3bd95b7b53241aa189ae6eb70280f56f24988065710c868fe12e980e277295bdc9c7ef7ab32afbe35e25f4b23359513d89694d6af963386d2458c5d76b4add6b3135e9fc7c26ccd546d29ff559c95cef7db02f1e69c80c11fe1b86c2662acd854c8e0150ed16fb3bbdffaa6effe51b0dab93f40558e821203bc4ea7a6a9ac4c9ebef9548a77b2fd3f0e1252179c0f69edb05ae28878107bc21b8863e14cef2754e61af9f430812108ae87c0bb68d7c726aaeab2947e,
+Z21 = 6fe69e61fa16d66f3c06f6a7c9e1bd37f992e958fe7482e3ff9247820198c7d6,
+BETA1 = 9019619e05e92990c3f90958361e42c6c11bf38db0d41d57c040170ace9d796b,
+ALPHA2 = 44816a43e63f366356373bba75d1a2557d05ea6fb3d23204d983b225d03dd368,
+SUM1 = e90500e4d7eeda44ab832e75f96ec3bce9cc8150af919b319bc8cf1fbbb5454b,
+SUM2 = 23492748f22f52f7a5ba3283d489bab97d7cbcbac046dfd0f22da014d732019c,
+KGAMMA = 0c4e282dca1e2d3c513d60f9cdf87e77ac9a6124c08fdac6ce2410a7c2b105a6,
+INVKGAMMA = 00c29439d1272f6ff574d1c5ce4d602a87fc74512326a1c3773c3abd376ea0d7,
+GAMMAPT1 = 0247dfcb853b7b20d32b5c1b395b2ca7ca8f23a18ce53c9cba6694594265bd3c33,
+GAMMAPT2 = 026dafd2da8893e7fef7b32a1636f2c42876925874b4fd6129b966f41a9c50b924,
+SUMGAMMAPT = 030709fd1a07d8f1ca8d7c5d3ee4b2143baa8d40a020c951b0cd3844eb8ffbcde7,
+RPT = 020f34716f7dd41ad2437922e1ce0409b44e7e8df8908164d1de89a7b7043a7e99,
+SIG_R = 0f34716f7dd41ad2437922e1ce0409b44e7e8df8908164d1de89a7b7043a7e99,
 RESULT = 0,
 
 TEST = 3,
-P1 = c48e4833af93a850b70becda3bbbdcfe0af928590a38b92eae1243c53bd55929ee459d681e74da407b35883751f35503ae7186bfdffe3368666e3bf244afc8e965e87e39e98dc9f9219b1049181b641a3ad2aa82c4fb31b046d3acd36665d6e87fd27c325eaa722e2a548e8c786bdc743cc72eb9343a26ed2c5bd687e0ebfb51,
-Q1 = c64d8da464190e9217098afbc6e15b531f00c7ae68fa61b255a69ef22aab052d9c4c62c1324f1d581df687e21805aa2eac6ed51069ea9ead8929eacbe3165162fcc7063040b250cda2a0d9b94fbd867c3e22d29170bb6ed57dbd0dd7fd548df180b20b3376ff592376ae59c6798e1e0137bec70a67fdcc9b9f4a0370b75eeb2d,
-A1 = a1362cbdc8cf8e076a9d9e97c95d7f86c553e6ea0a93641c1ba8cbda6fad776c,
-B2 = 66b835b692759dd50582dbb953b9d55032b48298389da02a4862bfdf67ab4b45,
-R11 = 564412cc55373a7bf13a8ca65d455b80d493bf1930f5c149a6b594bdfdd2dac8bc9e67c73d4fee7fe736bc40cbd073e2bbe88431c891c14560bf2c1c92c4b29e465f8b79eb903bc29dca1ce7b724807ebece342943d4b36aea9686377848f1a86f55cbe0b76daec437aab6e78bf8570515bfede6b385191d137600b3d18d77bcef754b6bbe98ad1fd2e84774252c9892c17b24f90b2d7437a1e652bcfade23dfed04d93b57c5c3ae0395a7431ce0db257df39b2efa3a98e5031c92eb6f26fbee699e21163291baf48267820a0ca498eb0e10170039e818bef539ebb46802d608cbe5491653a4aef8eac901bd1df85255c325f44038664ac55683992de98af0da64eb3b3f19b9ec078213db1d1e7b803a424bbab247e925346669c446a80553ff888c82c6952d118f38985a1f7365e66ef05e5170056d50100025de83aa828f2304e88cacbb97c680bb57cc7f8e967cd88f34f70e7f41a66f28c2e2c0168ce9a9733857c1d3f3fbc705af09e52b9dadc3de9ed78fa12fc7e9a80e858112d306ca610dfba074adc4d43212ca30e2433b575232251845bc754e822042cf9b31b98fdb6c890548776deabe983a50e4f6581067c96324cdd46f6286d6b6fe0f0a3996edd8a89a6e9481dce11511c9b17e82b5b47ffc00fc87006a11608a83a83495fa49145e5920b68053a3d28248b7941f9c17a52a227f91a01255fb5a67b75dce50,
-R12 = 3c179c963f0c0c46b572c56fffe768e8c38d7a768146b20e9978785dbfcde27f8a33ff2fbb5c352a6b48c061b2196e5189fb722c9f70bebc01fac5ab663c3db05cfb831c0ce1608c5cca5c2851d9bf9eec21b984208fb4ae0779ef7e3c621e486e8406ff79ae09710f75297c1598cc5ef4ab0f3bbfb7fab39516c4776cdd4e1ccee10b5d244939a9cf0a9690e4a225f040244c431b8367baeeeaee128c2f23edaeb83b8e36433c4f0b3dbf34a9a010a1f60fa38633be7f56682fb967f0ec753f49745b5896bd2ec5a8dfe58ff61eaae748eac6e5bc87e616238e392dc06ffbf0c90746576f011c5579b07b99f5d7637b461e96b0da11c47c8f1fe406c69896ac4358215a92a8ad2e4b0f8aac8ef7d844fd4b4dc9070f8a5c7ef31342d7d30fc77b7d8ff02783b48d325b3594b75c25d39503aba6fd1c20fecfd7d981648ee9957e4e7ef207f5ed99e6b96392067c4bc5046aadcd4819195c75843762dc6713c5326f0b8f804fd0fc801a9c90f42a83b073c4b8062f9cf3b2cd8c21db192cdceeb26999dd4361dda2d8ec5b01281c8ec8fd5578937a853e12e8e611e60f13b7b2b32ed84e0f3785af3449b85586a7c9ffdf4e5f8f1e714093ac2275234a3e1dc47bd9e8ce96cb27caa449c0304c03e123aa80773053a4b9503420399687192e7cb9ed944efab6f78c9203ea1da84fc80f115b8a7481acb4ed47707e2fed2e9345,
-Z12 = fca38b967bfc3c249284cf3ae1e11c4a2cdd52dc2f4a5db4809fe2df68ce0ad4,
-BETA2 = 035c74698403c3db6d7b30c51e1ee3b48dd18a0a7ffe42873f327bad6768366d,
-ALPHA1 = 02397e50dc95f6a448b8f50f9444cea5b93176e3d05abda8b2cbd35552e744ad,
-P2 = ddc66fca935c7aac8fe264f705c3dd0622537e245a3f29790d65d0ad71df19055f29b38537d5bb6ac99459216ba8e23bf1d457b7b90d063befdc2158e3b1344e063e0bc1781c523645f15570d6ecfe20c3861f18fcecd90c182fed13a6a01588fdb96ceba7421d383a8152459c8f0fe97b8b7ea97dbb5c9aa8738ac4920ae8c3,
-Q2 = cbb9642a249a047ae3fe29efd038f7cc6249a520f29d40307caa29454394cfcbe39b2595495e26e53ca4e12bde0a980674d46a672f7e8c19629f49281d4b38f8161e3168924cf8e5a7e2b8d9249b5af10cc6ad4b358097f87c6dc9410284bff1e5f0316658726224291e18a23ea40f43f2709726e96242b4c152efa719aa9813,
-A2 = d79f211e5e0be3f6dea0ab70d9287c10b345b91fb893a7fb405c8ce18f8d54eb,
-B1 = d25c93b45aa968fb755092dc6dd85a0bcba55d74458acf9c4f0601f2927535c0,
-R22 = 18db76a2fc8a376aa5ec030eb9aefe952342a319d469b4e5d09c74ed5cce45dc1ce4306a1b9a74a6ffe2cc955447e463c1513f15a6ba5d1ba8c2a2cdc7fa505b3cc88390add599420bc99c342af0ad89f46fe32e538d71f07c39b84b25c707b6c4938e208fdb643f8b74b2eabe26b83077e5149310ca11ac83d882c32cdfa28268c79c90f17831b7169e074ca3708b0f7c8c76b0e93a66a3b4cfd5564627983fc414ec237a2d9c6bf7b6741138c1c00a8fd9730e14f52367dd0ab2cc6bcc07d9d27d494e4f685874df50b55dc3594524f4df8e1e38483e9faf0e02d071301d243a34cfd2851c6548d81979e86934fb5a9b5deca7062aa3f330e73d82c01c6d422054fa7acb68b86f2339cd1a5446ec393ccefac8d4ca765cd9ae1f56a11035aef5b2fdb937e9b5ad81773eb0ec541bb8541635dc0e0a1b4c39e6ecde6651e693cc6da13a3142b475b3a6efd019016a6e394d37f5ac84936b87656dae80d08ac29e407e2814a2016baea0f2c3463f36ae369cd3736808f3309303b71124f5b3efb859876dd1f1e1f8a44ed80c4bf933359752d6adfa3bbffbaa0d6af86a67f5980d7940dab1d37a7131580cc29f71615474c5a835eb01b7d1e3b16734b9d66f4b2c500fe1c86a47dcd3c1a632cb4550a545dbadf3b2b626dbd56e05ac779ff79deb729534c305199052d84d5c05ad61dd122b764d2d6a5611614016177d69e627,
-R21 = 7211db67cd78fd125af9ff6e0c36ff971aaf603989474639ad15cec0ddb19424b28e601291300f75c57305a0ee0c97446c4bd8ad54ae8b2e79131e78354dc2bc2316c7396b833cf3e4a1a27f167f832f36d90a859b93fd546180504ba068bbd23b7f172e56dc5d1a4b7fbd70f3f29781e673f3ed4d6dd7ba294c766b37f09094cddd1b827e787d11f96715971fde8147d6efdf3efacdcd82e6bfeadae1e184837c61f55167e24975d307ca5687096f53c332ec9d1a0d1e2c696987e8a8618ce4adb9c34863adbeaf0b06654a0a36e2dca97eda0a8f58019e53d491f0dc5cfee42986d3b498c945199a65f376f3b6c90994b8d5421fcd5e5275143d355ee351e6258d46101a3c58b16faa1850c24260b6539655cbef234377679d20114c0b83b3c2b29b19107f97d27c002bb50d766c39e835e311044f2a2628359c69fa4e0f4adc96f4b878f698c0c5e6ca155b7244f2dd6657b559bdc5c70b080330e2f36549ce33e93ab397dd78a1efc82134c3133c5ca5e0fdce2da77f2b6b5526af512be208fff14af5f0d83733eb680835ea54e9645c883ab4b9ffa3936321e76a48c84b9d77dd6b40c28d2ad11b4e7879f05edd6951c9edbb77fdc0319353d999e55466f65cb80fbeb538adaa01747e480d30b1b74c4c8c1619a70d67c084b52dfda8d63f6aef6bae60dbe99b2b9be33afcb80b0205aba5c27eeb72b71778d4284e361e,
-Z21 = 2b6c35c24718e1af85a19c6c02bccc1955076849d5400567a349f59f579d2235,
-BETA1 = d493ca3db8e71e507a5e6393fd4333e565a7749cda089ad41c8868ed78991f0c,
-ALPHA2 = e9438805f8065bdd5b0a09fb78da9cb854f37b12468796611bd471d9cc71cbc3,
-SUM1 = bb4acdf6db122e7cec94e33fe3949c1d7c50aff4af0419522315c2a485e30f87,
-SUM2 = 7cbe7622b96e70251a7eca7d67e5050f06e367ef085b920f46609e04d97d5613,
-KGAMMA = 3809441994809ea20713adbd4b79a12dc8853afd08170b25a9a4021c8f2a2459,
-INVKGAMMA = 53beb87eac12714176398d9791f15a50a55e3dfc268fd8b4e6dc079c94ef1fc9,
-GAMMAPT1 = 04f62889903d93179bd698371c96696a8c40fe5f421d8ebc919e2a609a868c361d1f35c02a44bba6c252ff9a3e227e7a3a638935ecd2bb95fe8db0a62ef08a8459,
-GAMMAPT2 = 041e375b3fe71a8f62aae90cd8ec8b45822cfc99fec3c2bae08eda4311110d6ee5a68411acf464cc4197a87bc349b2dafbb43df4e0474007799d7fd1cfeb566b48,
-SUMGAMMAPT = 046da5b5b4a4fc95b6ea0d59aed7e0424326fc42def1ff35a1c663284a667f4a3aad17cfa0af73ad4cfebe5e330a0e47592e3b22d6d621fb10f64a28404fe2747e,
-RPT = 0473e67e0b70ecc18dc45882f42c04131f14db418cd785db0b13143ff87e4aa8f30ba55f104c580eb8937067557e1e44fe5f8f154bd2a9c4775b207d2010a7720b,
-SIG_R = 73e67e0b70ecc18dc45882f42c04131f14db418cd785db0b13143ff87e4aa8f3,
+P1 = d9579ca3c0a3b1de9d7188f8345a94ef8861ec93e12196b21a010327b5f74df151c80b54986066ee963ce03dad6d9465205159a6462180c8d94b3e8577bc8cc1437ec12b21c478d2806bc05aa9af17b60a9f4f6726f706d0993b4ebebd7ad608062b63c895fb7fa556f9f90b74abeb57f101aaa82eb26bc21e6f5301195b3111,
+Q1 = e4e72c315a940fa72fbe6a3eec2a8a1907ad2e2ed424a730d4ae14c3f9f9189af72326a9c3b6fb4a54322b693e50a70e539f127e1b083cfb8e33cbe70ce026cd1bfff933e2a36fb1ea4b8a9b24f6affa5d61011a6db484e4f7bf1b07d8d65d2f6b5850e2ab07d1c1781d1a117088fea2256ab29544a2b301ceedc30833da151d,
+A1 = 015a21d041ac589187cc855e96d6c1cc12de20ed4b052c1be3986356fe6d55d1,
+B2 = 3dcd197e878efac5e03aa4500a5caab9197ae909e46916adc3e6a3dd7d1a19ec,
+R11 = 787c9069f9836061ce78dbbb1b3f06889d29a1753a7f02143d67d07f0866f79c11e58bff0043579b3391ac1aaba59870d0aec1298366b766c2908e733d9f092e3d98f09033ff5830deb5beee951b3a9148c32ca184d3c276c4d9773ee88f51224a2d766e037834e906086f7ca70803bc209e924cbed1cc79be6ccfac3cabe4a1d5e2397c2f3aa8fe6cf8aa107caed1e5484cc81cc91b3959f6ba7b16f4a93374dfd28d46518dbd1c86cd0d6f83b51b0dc6ec02f3dc33f28e6799b37bf223de024701ded27150dbc484cb056ccab32a8f4a38190de81bb080b668ebd832174f88ba1052cd298035d26d9e966c4dc75f551febc8fb3558fb231f39b87c1399e7390e19fea54a298e067f9adfde66d9767eb2238762a556b3e131f1a402b78408080a4c0c0e8f31c91b2b6a9f221f932261cb0496c0516f1e3c7245d6d03c3a9a0219e48611f9d3a8549d8e75f90ee63ea5ccaaedf8bcc67d7314574a8cb22ba309246f12974e7bcb03dadf885a609a7ceb66a3db6d82d8410dbcc46ee92a7a6917a1778154b65c51a9e462669e4f613607a398c9e3b3529305efd066a3d1ee5260b9ad30c6be7d0edc27f1d21ad2c3310d51562c7ea11c83c01cf38705cd5a3744f5523fe7c54351297be921b425c4823736bc0b0d97870f9dd5d9c283e36f09735e39fcc16abca8c8a84f120b5be5304175b7b0da53a01f71b02d1c4e6608d2d8,
+R12 = 1d574fecaf038172fb239f5d78d1d457c52648c083c1f46c6a5da166bc7bb4e93dca3b2edd0f54be0b0b40ddd1bc994c58c13ea8594dfddccec68c7da8dd33686985d314e5614a2bbb7f44f7f5a60f423035ed1f2580cd941488b515e69b743768975ea12e979909e813dac5a8ed3db6e9b99e6ae4b783af40fbe366b0c56b3951866fc718e5f9c02c3202327a712db636fa93f92d738f13ff9e50bf31109698503955e3f9e94a64bad47b556346ec96a7fc29c71249ab10e06483b671617c0cbab59622246c05687186de655c7a588e1c9e6a86f54c49e823e875f54e05d73b9a49c06f50efd84f1b4149294a2844da7abfa699f54316fb3c1322f3b2ea7fd02f04154347bb25294eb790c0bf8ad24c10e61e8b5eba494cc17460e3d41623ec21014497f2c2518f92621f70f14535eaef3a9891a99a3a8956d5f9c7acc3eec97a3cb1d026902b8b91af14cc1a8aa5d68b54ff8b8e279501126c59124c087a32277161e75a9c62d070b130205ff2c4f004d043607cce2fb4b85e667903cb40f0a3129a4492699903dfc21e712dd0d7cff8eecdd60e89efcb3740f163599eb2f6648cc39034a16e6d7a7f56af7f8a6c57fd171f8902d729bdd6e623d16d1d67ddd5b53f879f4e7247605b7f294003a2e11596fa499797cbf0db83bb791bb261286454e11afdb5d5913f1ee2e85596a883039f1939952df63a7eaa2c3c72c0ffec,
+Z12 = 704c7e3613c6835542b03bd778029448fe3ff5757fa8bedd242432a3ab27e461,
+BETA2 = 8fb381c9ec397caabd4fc42887fd6bb5bc6ee7712f9fe15e9bae2be9250e5ce0,
+ALPHA1 = fdda002688a637e5fd33fa6a2d461dd7af528670dfc5f16c4a7649bea4adffa3,
+P2 = fd3dbfc569436cbb40b459b5bd5f2b5f6e71d37319047add958ddb8f91a34c3a203e70769b2068d79c9084738ba87c04539b407fa04da75777ad099937aef314baa90bdd70419be572e4e4c9e5624d4f4add2af45b592507a502a51062700ec0baf239a4732ce320b320c79dc26bd359b4cf63cd562a30e4d03f8391938701cb,
+Q2 = f061f32d91145edaa7644442002d4f8c69b4218767744cbbee728bf1b4caa95457ff20e623783c254efd035a1810d50cb3f3f96cef138928209912138c992e3930baa91ee0a6f85384a367780eb9ee0def17697fbfe31e080ed5674c4e59f38b229d8209ec81cbbb5f3bd72f80ca3ab18516bbbb4a179d0b08b5cae7492b05a5,
+A2 = f69837f33d89c860f531057a8a402824205e273d9e8f1c2c6961daa8a8f51f02,
+B1 = ed28728d444894f8142320e2caf7a5b00cfd5e5ad87629225dbfae1d45101685,
+R22 = 5bd60aa9f43c415ed9fbeaf27e559ded11399572a1c3f82a9ce32498d8ffb2fab35aad15ef1ae3d3125b9055f100031094267e35ecd770a43178f953f3b1eab08d77f4ca602db8dad622542d238282bd5ced45dbc9329f64f6e78015550440ac4061b8b2bdbff7b23f8073eb51717741eb4c5ca78538b5fdd35287cc58211a363bc78af6acdd02df2116febbe002fbde1127d788230fc0dea22e20632da511dcf1dbea3694d2ff6c58fc13e96a5e2bf8812909b9a2f21f81d6bb85d543fa643e5ef733dd16943d72510b404b48883d09d6d32de10794c1a2598725fdc7aea200f753a5c302fe1a2158949ce6e4ddea571b35e0ee608a3921a50243121c062e3181f4731397c3ef3eff6787d3f665b36a67265b3c8036e64922502f88b8dcd52262c121016148b77a113b4ad1370cb5b4946afcfd3d02d453916aaf4fd2936d7ce92b911bfda528eded103fd90779e7962b74b3931ab42fa0c345175c7b7faaaac23246e92ff24626a205e87d5e994a50d6a11b99bb727c0b2030d7e6f57d3031a9c071927b4af31cf216148dc0d92f6986872f7acade0e1c8b0f14a08a27288bf114b7ac2fec171a90a4509d81a7e0073c6ff13668719be1494d955525f8d8a72fe320bbdcd00306e69ef47168bbe735f453081f09a573712d45f4c538bac2ec46a6992a1f613103b6110b49ce4e13ea0ea359c5586fe87ddd270ba85f21a917,
+R21 = acb553bb1a420e72863e9cd0c0dfd0838752a46dda599b4663459f34789b1ac7265b9fe0be6ae4f5f528d0db8ba4bdf41b5a106e8d9c76f514de49d9251f70f31fd242afb35d9cc7a1ba6acc30b1fde15a8be06871f706e9b62114140301d9308dd430b9ccc2edf6f87b8646b780602812868f578564ff3fec7636e5629c063476d083002c0539db743f3016b28104944a832671240e95a32d5edba06f4ba3e53f98acb68e4752b74673bf46f37ad7f9fcf50dae9f93dcf0fb68418946709e4a89968a062bbf17c1f8e6c8404a7c48605164aaa886319c3890f873ca63ee7d5e7202dc8df110c18aea62b9243b476028644a3138ba51f627627da6f9b96715a3d051a3a6938ee215b1655a50ac27dbea6831e619c15d8d061de3d0ea62d4b956c15722b509281614e64df2df0871f96d816bb3695a78f9f8c12f34c9d27121f68d38fca08bb7256457b680ede5dcfa0b86ad7104d3a73a325db3d61c23ee5d334461a5ac28519a9f47eb090b0a0dd73a107862223f51cedbb89bbb0224e7039a25558edb06916b5ec8d20943d2dd9304930ce033b5f50fbd59194b3d2ff8b7f5289cdf7aa87be3550d70673c9c22843028470964eb29528f8a1dc3da9184c421204ba67a45ba3e93392b75a0004d207bd389a25a90c4c4f23d5bb9c940c902f02c940345a3bbc64d2554728c52722b7de20e8336e418cc4b99dd06614c7826c5,
+Z21 = e4ddf21db5dc09473dc82181f4100ef409321b0cfd469ed50bc34f1e992bd8d2,
+BETA1 = 1b220de24a23f6b8c237de7e0beff10ab17cc1d9b2020166b40f0f6e370a686f,
+ALPHA2 = 26f1d6c01c978dcad2591b58645b20dda8fe1fddf165f40bb2e8c6bd0d82c598,
+SUM1 = 0d860864201be4e9aa850783ae7bb2903a41c25747e32ce0daa0edebdc85e246,
+SUM2 = efa4ec2f7703dea878177f91c161707c80d6eeda3c3c82d756824863eeb7c991,
+KGAMMA = fd2af493971fc392229c87156fdd230cbb18b131841fafb83123364fcb3dabd7,
+INVKGAMMA = 756d340bf26ddb1182c0380bd3b2be861d64a7fd4c2b564314a26eb97c3c8896,
+GAMMAPT1 = 03eb2e6081a40e81ba82434061b9582c90587e4f34a10e89b5a3da95343e070402,
+GAMMAPT2 = 021e49b54f08206bb001f49c4cb29b64afca37d8c0a1eb4ccdaf09e50bc2151421,
+SUMGAMMAPT = 0308adc8d40a3900ad0fe67156d4b42d955fdf671cc7fa24806774b6f10b5ce1dc,
+RPT = 027032cb71dc36fa7dbc06809dedd5d91cdfa83a87fc706ea588caf276682ca15a,
+SIG_R = 7032cb71dc36fa7dbc06809dedd5d91cdfa83a87fc706ea588caf276682ca15a,
 RESULT = 0,
 
 TEST = 4,
-P1 = d04b2a85d4d0fc9a161cb6c9eab6400574de580299dca1f346fa272a8ff23eb485d064890e4bcf2d349beea995fa44f121fbcc9a37cd76813ce9d308442e6cf9f910f80ea90207b7259fefe124dec946fe4480727826bb828497800fce901009ae55b1be6366faa900f37a463a0bea1c6ac9c2eb773b6a685f8f1ef8ee040ac7,
-Q1 = f85bb5a2d95bead4bf307aaa0142f29f073c6353f1b465cb537483ad89612138c5cbf963b3eda8ffcaf7cde5b76a535ad047786f5751e2a5b141b13b17548226e16779a703792204ff4901533608719c4320381d4d431a631f0deece22fcffab12b6612ba214ba470c552f467101c915c189f778e4ba94e621a4ed84eca8b7eb,
-A1 = fd7c2bc6aa1fcf199ed0b4f3cdbe2cf09cd64964980d87e509734474d101b61d,
-B2 = 705c1b01456363f73ae8ce148843f40b1e3bba41995e7b80fc39e7a42df226c2,
-R11 = 2dff63ded3e5bd4261f17acf8e0d5740a6d7b6a63443fc942cd46f0d3a75c8ec7beea497b43b5483b5299043ab4f64282ef018570e4df195585c04e9b5d2f2b3469699cf7a524e1195596823a83dfcbf1f8a1d9236106e0b6ec30838d39c0e48cb5d7889f0e89c4000d10b6e8901d9fd833088efebe41be3fca0d71a5a5cf1ba1d1529151a2b545c61c1265db68512052194236719a3d908797641bb5f7fb121fdb0bc39abda69a8aa716b4d104310ad13e3d68b9e75d0f5352a515395c59430051504ddf8961dc5311a6be6e8356f921c93e4ef55f7ffd19d0d0a74e61491f112011aa64ca384f695f9dd013a1f23e86e890d2bf846e634ed61b4e84e3018363b58b45e41e2229d2939dfec566416beebaecb24dc3601590dd5d616a50778e932ca63986e5afe0bf6970563d411895fc7cad1167d6ecf399f7faa6e6c26f504267fd09e89dc878a4762811df572f2e4c52bfe46b84044ef0d0515585c7385e0affda696070aefc362ff2a77b024767e0e11e6b32d4e042b200c4ac7be3256f78a98e667c7ec41b8c47820d69e958fa43a6a6ad81aea67cd14ba8b808b22ff73ae9d147b6825b7a6b5a28248efa86a726d2d0236db19d0a79d898a6239b7283bf3cf9fbd06bf5a88a38b5ff0ae6ed120d2659a1a1e784bc140c414619f4f8ab5ba2ba2302601ca2282f44f80b4d6ba756f33d77d7c87ef4cea1965d156966d1b,
-R12 = 33a509c7c0ed65b2efcc7306f8b9b70700251a935e7f69c96b3d10e68f90ab924930465ecc808b8529eab8c5f9d699cfdb6d39a0a90c283531d157f296ca4ad225deec96f4a43cb2e2afd988b79f2c1c43efec9428843359e635c575427bc45a028e4531fc6640f4869ec07ee0ca3d9e63d8c30bafa38d2405772aafcd37ae43bccc3e363796a0627102e2a1d5233ed5560c45d0a37cd6fbfed0a3116571f41725a87a9a24c31fcc56c4433d5897300ff5dc424708edaaeb1998a3f0c3c1d74006703829c2aa73294e847a3ffdae40caee3f78ad90c04921b80349cc5f03e52372f2d6b4fa25da8654196b6845a66b1122812becaa41d1e6d989683531eed27db56cae95044fdea03873c10f99b5ae434f69b5bb8f93fd124be757cd1ca7808c42f121caa5de4d67343cbdd44a4fca33d45bdcef5243facaa2551e6f724e18967043efee6a9feacd2afe839b6f3a3393676b059d67eb44915060fc29393f733cea032479c8b0d7077ecbbde9a2eb980274c2aeb80fcb0e5dbeb6d51536c7545a01e403d30d2cd8ec45eec3d38641c1a6df726ec6db961132819e6e78edcfba3e1abddf83457b1b7ea1e026bd1391f86e159996ab65c480105f0a60a6a62cf087cdd0f5548b743c51ae82553eef4e1711d3c3b614c6e23b5f4b720bb2bf82625eb677403c18a317aba2d084eebb339a6be0ee2195f3b735ed4a467eceb7b70ff0,
-Z12 = bde6664124dc5799d1fa029493a3332cd99c1f4e64248137a14d9890fa80747d,
-BETA2 = 421999bedb23a8662e05fd6b6c5cccd1e112bd984b241f041e84c5fbd5b5ccc4,
-ALPHA1 = 8f861182c446f1402fe1c30db853a9d9c81e8f5dad3baa7871ace0d85b13e22b,
-P2 = b5baf8020fe6f59e32ad8fd3c89de5cd1e6c474f97413ce2b5714e59e80938c051ee7f84ef2e6045e37dd0083b6e202c20b8b9ba1be2057fb6116fbeed0805c1ecae4d64272c9c742e2caa45b50ae5d4717e471e323ad6880dcb14e82e2dcc6cb55dfede89cbedf62140b97173af72867532af8de20ff6412f2c791ff5ee61d1,
-Q2 = f9c2c572f121c2ef23e8ba4c0baf51836f40386fa5d05c98d0812c86949c93460de63e95d6aa2ac299b5ab8b17442ea5121b52487bdc7e730e563dc6997cfc3ad556a9b93274f7120c2979cade0798fb74fcf6d375d1c2382f03cfffce606902eb2cdf352e4e37426bac53edcf5ceba1093cae94f1c469ebc1a5258b3aad977d,
-A2 = 16c223d68cf0165a944dd495085d86072487f0765573f0251c6306e7bb1f84d5,
-B1 = 33e927661a675ebeff407527a191c43f6af42ea25570aa47b80d784e44d2d73e,
-R22 = 17245f4fb001cfe5f3526c7fbe67e3e5ad12f6f9a4239199a96d24a8e22f0d6fa1943a6c4ade6a2df345c38e208abdf6d0b0c106e79822b4bd9974b4c0186dfa5d46a04bfc1eb289609b8933bf739ec05972c538c008ab4e4c65fb5ce9a8e2f36c90c21cc3ce2ec9c636e96f533b5f2893f199774f42c1d9540075584e940d043417a1413c5e518008ccb5a59f0bf2231985db263d4b45a0be6f0c967966c5499652fc175a236dc07e260bd152baa5e8c8bef944ddff5a6ccc4ae069f0fb0822eab205d165b981f86198f54139455713e287fbe0a343606adb1332797069d18b85838c1ce650696489afd065005fdc02a54c154abeb48cba376654e04deae6e09dc4201fd60081d747c118ceebac825b0d14041975c94ac399a151272408f3cb44380110b71f44fd7a6cab2b7b517928e7d44956b1914176cd96e45be94b604822c3302f80469285d79717e3194df7cc39f881505cd1459f1904d533e88d5d8e27b658678d9d1cf4b20f54a8b4cd00b8a98e2065106f063e693936b77660a30bf9d7a5b2e0bb5040863fd9210758cc4bd26a047d39238752ded676b24948edea41eff608b1bc4a09df1ea3ed2a1532c8cc0376ec27ee3a75e785f9257e3089db9bacca5e6927ad86f21ff67c81645042ecf9c72b9390cd12c2d4869158ca27ae38f9e1189b5a2fac1ae67d4d282d75a5028bc04a15a90636448d238674e4232a,
-R21 = 784fd90ec4cfaeae8f1fcfab65001e57026179f368fadf1c5f9b27d39c981dd7b6192050ad0ba37c1a33c6942dca06530192f74ab61b4870c4b8000b21707e933207439702bbff4651d065a652c138256e6d2be74787f1a1fcc0a2db7157291554bc71f34577c5c533631f200d50bb7b94d5601d03fdd360bc120092acdbd2ea88c486c4e36b194c4d5b028c1a9a4c38895b4b6f1ac74ed525d2f50ce945a0b9e43e3084734d12c208ec77d0267b664a1c45803d8c02b9514a31598096abd7be755c7f59bf82c782f4e268d87809198fef3c3c1edbd5dcfce120519c48a831f41b376572a86ac807e28cd1386c8280a9c8aa6dbb4f2491791c82795dad389318c693d80c9ce85c6b16766ff81d8b551d04672e49b87b6c0f2441ac8aac868400fa5576038176b4adfac8f86d43eb011d86fda64337ca370c73165295c80777e670ff3dbf76c8bff9a27cc5062846566b7206d1d3a17876269c3853ab1a83da79dbfe64096c122ecb8b5333909129c9150a071ed428876029b84ffcf292af718062ca5878c01a333edd179aeb7cd48877c12713d1957937b29f269702e45c4b3b57ce11cf4ed701295987a925d2264696abf73bb13a4462e9f6aeece79313bd98dda1d289a0ccfdbef7caa4b4e6a3e8e6a3c8f6386056362516deb524c6d2d530db1ed983bcd93e8c2d0e4721446b95cb4e3d23ecd92c2a6233d598fa980bb60a,
-Z21 = 1f2344313eeedd1a3228bd40570191acd64802ef28940ee4f5a7152aefd6a80b,
-BETA1 = e0dcbbcec11122e5cdd742bfa8fe6e51e466d9f786b49156ca2b4961e05f9936,
-ALPHA2 = 39be2f00c03101f0efbb6c163488eaf720c91cde54a05ccea2128ceb4b2c85d8,
-SUM1 = fa8eb50e60a9f6ab58cb196e372e1d241772a219229e57f6725c0a124ee15340,
-SUM2 = 350181a3772e49e44109fc312e62a836f571239bcc570e0e4221ad838c29470b,
-KGAMMA = 2f9036b1d7d8408f99d5159f6590c55c5234e8ce3facc5c8f4ab59090ad4590a,
-INVKGAMMA = 2125cbe0bf66e3e4e0495773ef2cb3d9c39669bb926f91ef494f75b36320ae9d,
-GAMMAPT1 = 041a87ca6ae311b21ae1a412f39160dd05ebe75ac2af301fa3af55f3b72ad5b968c2eda62a995df9d37e3774d310cfe16ed1d0e44c2672a4c368b710df7a3b4cb8,
-GAMMAPT2 = 04936436d2360fab874cddda6cab2d2d367186238ac19477a6dd281c2ae2739251f4ae253c28e79db9f73e9ac7c8b5c08b8a67d811ccfd89d2bc611b7369964c9a,
-SUMGAMMAPT = 04316a5a3cb538687b5f81be22a1bc6dd46df2e8ab8f5c353464d7c998d6ae4ada2326747e44520415ded459cd043b43ad20c4fad19f8a9bff388a3b88fe267a64,
-RPT = 041f1b76eae3c76ca1bff0a894163d4a84ae4965d3346165be0dae2f3268555f3e7a3a284fbf1b3c6b89b94b3b30935709fdd5f902f88a052356948e9530e5d8b5,
-SIG_R = 1f1b76eae3c76ca1bff0a894163d4a84ae4965d3346165be0dae2f3268555f3e,
+P1 = badb7abad657461fa263ad64876543273e2f1c78c1caa6b4b1e947771b3a002cc04fae0632fddf1e36427a029c2624793fe3112d5d608f88a8d5faa21fb3bd43ba2bfad6f946d3a6b1d91776e1db6d6504bc86b31893cccf5333df1a50e3758d058ca04d8e8ee92c3992a648d393e23556cad736994200a4d80d1c20eaeedaaf,
+Q1 = d8df463a8bf1f4478a03e1b813a7dd93420b8cca10341348c81baf199d61dbf745d3db168bf31a1b2257bda41d8ba423e469a6096fe2c27bdb298803e902d3eced68490166cf24696793e8167ead7d1c9afa6950529eabb0b1d4787471a2c063dcb648a2b59752adff302a8970e454a54c2179fc81c9c9c9c1669e87f14551b5,
+A1 = 78806e228f7bf9de5e5ef034b6758723736b09763ff58aefe96e86e9a26b443e,
+B2 = 5dba96c99fcfcc3565142395008072201649616086f40edce940f13adff1e554,
+R11 = 3a054b78dd3fb42d7e2096d91f6f8aa2373672595b2e049345401cf08eb2f364b6c5fa8cb0a000b1c46e14a524b4a27a17fdc8a37ed9ead2a4a991cafee3855518ff09bed95fe2215c2775f8284a1b26c3bcc2287d29e1f31da82af2ba66ae41b36c07456165ec1bc3e90ba5715d2fc60ffe8902b642ff97661b2c5aca6edd8a226351b67c811d4ae13801febf78aff4b7fca2a7a15390845d09c5e00dccf6230ed9c97cd430cd5e98053886017cb975992be2dec1846cb6d95b9c024ce05ad27df2b8da2e4515528733b0790399b3e2c5e060c17bf7f9337e5f18a0d936832a902bc423869fb82b263375cf247665ce942cf141100cd4ac4758e8b96bd46a3efe62bb56814ef545cf08c158e42478a916a043129d491addb5dbc9bc5277fd6b2efb586cc6cc00abb0ecb215649fb5d6fbf1e448ca7b69f81518ff92df05fa89a77bc615ec02d7b4acba024374ce38a6369dc3c1018cac3d0a469b7f8a809fc3820c601dbfb7637b919b4655e07da437be9f8175220377859dc4eb0db13b09993b9f141f44d4ded377db6be6120306451c61f9e5705d76d5a6b6a4a8141d3403d032d0b74953751c54211c1e3a91477fac2c5361075e539ce5df61b2f3306f280f6637b29e44294959c846c00e5e284a7b5871467dcfcf57d5d57a3bef5c9e8da6c1da48417d04a7244feda38f193a67d39788c9363ee43db275616993f36f77,
+R12 = 106c3b1b468e7d57e7ecd35e86249d54e2e9dc37da29bbb5d9de38041eacb87301fdc8577060391b1212a76d8f762be4652a6e87bdc1a4bf6f211ee477e983174a3cc3c4c9e92f0271880740581f43865636f47fe617f88ff5fe5aa68943329409ed739cd1f5f6354c6275b7e883ce6b543c260c7570a65ce1d99fe4ecb0229d6eccd3130c029e26f302608baaf382ed969c72a347ca6b8ab2f2c9a8bfc07d23e4756759a2bf188b277bb5c121f597aaed0b9dec6c0d28f26adebeed94b8485979147808d055ecc40c505f758104dd6226bf89dedb7a2c55fcf9954e2cad25d7a607398d12dfccad54a6163574d77821d610b12c324fc7a8bd935992f2e9060d06db2003000c2250ec3ee68d7709002a7cdddd8f08841839107a5bf9030b10b2b5141355bb6219c24961c13cc7e32cd1933d48bf934d8d0508df7c79901aea2066bac8301fde2a88257353678a5e3ed1a2e50ac2ac8b0a23278e5bace5b3b44c8f5b435f6d47a98e4aa090ffbe9ac0bdbe021c3b1d2cb82d5a73c094d91a9f0ba90f02b5863901d727997418dc8e5a69db447189b3239abb70daa4c0be1113726f8839a706c09ea6eda364548839761c328c1aff5f4eb7d2d0e1fd354ce3bf37fdd14b1f7b6f6d10f932f2d2bbaaa1fa5ac20d312190b5c2ccdd114353a25086917eed12e08a9b60b6a23a123a210c6afb7253ce3386a77c8168dece02191fbb,
+Z12 = 4df488873d9c0cff433ce0f1e74ce3d8cac27fc9c9357035290cbe26fcf6fa38,
+BETA2 = b20b7778c263f300bcc31f0e18b31c25efec5d1ce613300696c5a065d33f4709,
+ALPHA1 = 018de05dce1012030154ab7ddcc9875e8d6c944721402a980cc370223320d1fa,
+P2 = db5c5c586c4be34264936f426b9d8e9104ca873bb277d7fd8f75b2e583da0ff5c53e2ccdedf4dbb50f93009b43c07a9470e25c2ce0a3822a7df6110ba51c8bf903ea581003c8f5404c90c221f0a800696b7694d8f9bd56aa6c5bce8e6c11bd63232fd4642c4a3012d8e4bb8c1226c4403b9977665f81fae02d56df0248f6cea9,
+Q2 = f0ae0a273baaa1d34bb4f0e189926137c56e90f07e345f15a3f027f4b66a04891ad33aa7c9a91f10bbe3e7ed937ed959f7446c72d1507eae709e9aa5684e4fffa9b94e71e410cc2243b959d7491516221558bd0b98574dc373897754a4dfbb29bf20ed757326fc23a7a3ef48f96b142d8b28eacf74cb2c5e05495068a9e770f1,
+A2 = 3cd3e2ec28d6cbc11fde5d0e351484012487aebaccd3c537a7efe9dee29a38df,
+B1 = 82db5e1823b946dc0c3ac05058462766e0807e843e7bbdadfcf8b0054b7a485f,
+R22 = 3ecabd59cee59a00f2c3830a6a836799c895f6821df319651ca71982a204577b0cd44673c967060074d310de4af3272df78657330a32e5534c3bdeb89aa5da0612133a53a7ac329a0e7208fb414eaf9abfc265df2fc90ea3680fd4991ddd5d056bcbdb246f3ba7b9f5455ac618432b3646eeaa4e42bd89b960b93f67c3a843a1235a8e8ad6a2ae06b28c6733045803e2d2b30a230f6dda6bc27bf3a6177029c7ad293e431b48fac1e6fc20f03e839e3337aa2365f5b2d1f432745616c1c7ae1013f4b10123044fe4144047a748eb9ef15298b2ba9f32163c7a7d21eeef200bb8a1a58b54b0618bb4c88b17661f3574af5768b02f598684f86a6b900cc99d3f7c5d009ce780a3cfd6ea37954bfb4671a236f9ff11680c224c9dc3056d44278bce313edb1aeb89a171b03db4a240c59d9960aa9b33618f4f423d78010fa8d6c6e22401c05cefe04341b36bbbdea43e470a426695f7e35a3bec1287b1fa33101213147740de4393e55f998a7127e7564fb1b18ab77b930858b6ab91462ae2cca4eea153dd342d1980096d9404962588c3acf3352f196f39062b54cf3ad8ff60a74df3bf999a8ee11bf36e4f22a93a3f8b07ce12a3ba743228a1d0bd9ceedfee9a10db3f6ebe5e779abde554ea81bb4f63709c9a90340a65b5d8c09042b9b8f4a04a5b7175700e028d40211994c3eb088333012d31b054c5d3488ff140fc0b94b423,
+R21 = 1aba70a4b3bd45b8d8189fd3c497c53ec103f7634b86c2e8815e6399a6bac6fb08cd65cc4976b78ce641e771b323c99e1b33d10dc590829813a725325c0cbe361b20704074aed7953fab5c8b29e133ffaae81e5afc6721fc60eea4f0905016534e97403af38107a890eeee432e3fbe03d8580dd9ca10edd2904c6c683173aaa2f7276431101b835d8a84a2f00ac1d2c4598f0372014b1dcb8231b1c9984614505808b7a249edd039982577b58c9b80b062660d7187ef3f08ba35eb122e74874ae2f9f27def696885725dff98d90bcd73323d0d571c893338a304011bb93dbc4d97facc27d3e3c78dadd7e2d36f5f91cd75175781e48db585597eeadd9d16aa7b70094067cb64c74a9c6ab07e1fd20817ff9091dba25987208920661c25dade7f35a3839a97a1bf835a074c4cb697ff40ead60b01aff6eeabc01d7eac3d5b89e784c926f05d1083c5257d58e05d8b36df1f7922590862a83db770202b516696dc892243751bab420c9552364048776cba2ff04cadfa1784af094e509c842b28564d4c6062519d8144ddb7ef9a939092652ac14d38eb7d7fb77681ef0ab655d62923d927dde6db5465a7cde4fede502a101bbfc84d24b83db2e3c1ff223c7b9ed1a6791bd568f2d31ba4a099566fc08d9c72a4213fc7be4a0d39fa6ff59a063881ca1b22e99868183392d0bf5bf53147a25909a28b8fc07d3a99937fe526cf8d1f,
+Z21 = 2c0aa2e3df5734decaaeeec25808aeb223cf20fa24687661e4a61a7c23ef8949,
+BETA1 = d3f55d1c20a8cb213551113da7f7514c96dfbbec8ae029d9db2c4410ac46b7f8,
+ALPHA2 = 69d5437ab5d61fabfd601c83015b1631cadd851f144beffe774a49a586ae1796,
+SUM1 = 9945bd614acabbc74e500d938c4299639890f4eaa8f401a23bf4d45daab0986a,
+SUM2 = e18aaaea72f6cabdfa055cc66eaa8d0f42f59a9d08f50fbf8a42a62c1914dd05,
+KGAMMA = 7ad0684bbdc1868548556a59faed267420d7b2a102a0712606651bfcf38f342e,
+INVKGAMMA = ace7f9431fda87242bbc075d7fa3e4d760c772e6006abfd523acbaf718cabcad,
+GAMMAPT1 = 03148e9d2d74935cc103fefd90ae846a5e82dc848024a97767ce296a580eef4f52,
+GAMMAPT2 = 021fb879bd9a90f63f5409bd655bd0ac4974cf9a3b10d94d4d845834d0b6fd71f1,
+SUMGAMMAPT = 02b412fdb51de81f115b006e8b3a2082b563845ee185f938ffc4d9986b7137fbf6,
+RPT = 0276e5ee7420226c66d81dc2d45b5c131e9fc2c7fbf4f413619f92d838d73761a0,
+SIG_R = 76e5ee7420226c66d81dc2d45b5c131e9fc2c7fbf4f413619f92d838d73761a0,
 RESULT = 0,
 
 TEST = 5,
-P1 = e086d069cd719bc288853d1adabe84420225b56628f72b32aceba2c796158ecb7abaeb035bed3c32b6e020cd0d9b0b0a2782a44b8a01ee99f3fd43d145a144b8631d83f143994ad4bc22531948216d7c5cd63235d15ecfbab929a93a82b4163a160b470c39dddffad3c0e1217621f3b4f1f26c8ea55bdda7e8a1c6141b917aa3,
-Q1 = c54674bb19a400cd6bc923fc852b34b3ca23031551574ebd7282bdf4f2573b767a4f81f1f5fe4e4fdee5c1fbb2c3957dd2c84eb0ba19dab65d1d38746684ef160900829c98766c046d3102ce8493ecc0b0f8fc725848193597e93b01150350798297d6cde89abeceda91dd5dc53593763b95141c4828b7efeff06a3906fea7f5,
-A1 = bb290ea4a7f5e5f943fb41f3917c4488c42eeced092c3552d77d552a9a21c898,
-B2 = d5640b3498c0e605f073058e03bc29fd5308b49036ee178a3099bc107a96fdc2,
-R11 = 03dab942624f3077728422671fd2ed590ee10972bb200804442ed0d6159e0ef874f3a34cb4b7b500b452fbb890ca8a56b4ceace0b197a32d2eacc371be2d093eac2f7a4561183f0db6f4f0efcd146594131778ddf6d31a99b69053196a6123fa136a0f8f8e3181e7c240f70c1b0986b05c9263d0b1d8e02e631bfb3b72fbdfc2fc0ae246e4608fcc188a7a229ed41cceb2551c226a5bbb0a615a0772b7f6da44ebaccf5a9d517ac50fd9c8e7f241dc6162de093df2a832546efc44a7a535a43ef69215af0c73182b3bda8c62a1656cf9fea3c199ced7c21630ac8866a3d350624814a67e0083c4adf1cec94a7b454f8cdd19c7b0fc8076f6862000f01ce07153dfc1ce9d438992b359ed8eb7095969f1c79ba3668c59db2f72e0fefb33b64834982b7408d6c9c69d90057a7e0aa1482ae2f3d300f01eab037abe4ed52c728a0c7c770a11259cdf2802b89dc5b82e50ae4e62bec122a0296e8e415c5be1cbdb0185cb84fd64591589e0415c2fff50a68d3935955d68b7cf27dd943b336baea28571688ec1fa7a4c1569f81e4f686da57701e3a56f4a2e1610a08c3da24e2f45bf1c8c0b68792981da9ffbd302f14b2783ea33eef2cf917cd568a7c983272d949170097cf5d1516dbbae508dffd431886a729e2b215e4355811e14af5ac102ec0b1eb01f9ca7fca6b285ed0521205e1ddce436b7f540fe848e502eeb136c204b70,
-R12 = 1f200ecdc3425ddc28e6e2b604e794966d7f710472d937fd1205839de5e2e77c0c7611cd93ca1c4084c796c0ae514e104b7ff0470445e28e86adc7857482880fc76ce525b2d5feb19a8fb359599be6f68928982289d0c37f0904c1668db7e66853b76e8172600c770dbca199faac0434adbee522249cb83744824a85e1ee933e3d37a3ab18ec04c0a23008abf70388a95608302acdd24fe2022e49372133e7dd87ca523076b33b5eb5537237d9299f5cb57c7678cb2d4eca0ebd50e54d43c7eca66b852232dffcca21e1b75479c8b5212318b70f3790940a9d4b77cc6f4c3ba3dfd2ab48e259424c6c6ad662be85725dcc6b22c0fea39eec923948adc46243c21cae2076e15afc88717c77199ea5859d683b5bb00afd9c1418735b571d415d3b41746e58e07f326e23c0a5be41c503cbdc7dbe39206ae985dd704dda654c36b6842b88346ad7da48f82e0eaafc1d0898214d82e83c379b6a9dd991d29a16f6c65655e2f37b375ea2b0571a0c2f702f86b47c20db3c9d6cef5afa798a4024f73c27bd7fb1cae4f06b7fd0fb1fc4690f1fc375a02e3afe3439602062a2016569b7b4156d420f3c660142a2f2d3cffc7bcd4f0b8024a76639cb835df7cddaaf4145d8bead614b3dfd6d999b8cc29f0081065f701da059bf22651563073c3dbf78cb233820ac77424d6dbbd2c302c9bd71b0321b6a0eca33dd3dd584d18c93d850e8,
-Z12 = cd889ae632f7088dbb905fb22beb100936ecd3d25d992548235d45edfcb1d1a2,
-BETA2 = 32776519cd08f772446fa04dd414eff583c2091451af7af39c75189ed3846f9f,
-ALPHA1 = f5fb7c576d37556ac8b7b8c7c2bbe8fd1cf55b345d1fee7adde43a9610dcb5c2,
-P2 = e871d3c74d85e900220c82e80e18cbfa3bd2a67ed66bd6c929f9fdf161559c1dd0cf3b3a1242a42069a8d291f4da87aaa75838baf6c4b2f3878df75b0470b6a58f792fa68224167d070bc0c151542183a8f09a048abbb87822799f1c0641a04e626388ba18a2829cf8e2b1cc613514601c45f676a5b671ea73fdfbfd39b7f345,
-Q2 = d8aaf513781459bd3b5afff32ffb6ea32af3c38636a3fa73d24347cd151d8553babb1422ffd0da1829b555e08f8eb3938e3393f8e45142f7c4fca57010716bd1d740551799653960d137fe5e04eb307f34309c325e0545a0f4de7f6415da06872bb64651bf959d203cd98a37a96ac9ed281d4ba6ec1a2b2a52ada535bf876293,
-A2 = 1ffeb4c6e476d1fcdea05da209a5dfeafe93a3bd54afd551f52e271b0c5864b8,
-B1 = f068f8909f88efa25a6a574e6a45d18a44464f9d54d25cb9635928d4186e4754,
-R22 = 1efc0cf8589677475593cbec1d6682a8a8bf996f51f49b2c32a63cbd78da74317b5d864c366177dc8d011a4b5a3ccb8684774e3c7206a4199dab7e4876e4d145ebde2e47f08f81a4b6f731a49515d1b207c6deede4441a5144714fda5e19c75ee7954db885b458a0bcc5ea5a0c5ff58ce9864df9f3bab7136a0f5470a26469e50de1c88012df41b39503a2bda985e3a51d51587a7b770b79078589726c5a69978e53374edaafe25cca6db49218d1d2ffb22fce5c08ec86bb9930087320734a2789790181abd4a90b515f5e19164cb53325acc3bb8eff8792e65f4db6cb3831089b2cc25ea42fadd6af770358230a58f2fe5bae6ce2f7a8e2185038db9bb1a4c53709f44cfcefe24f08b263a5efc2b4c02dc1b76eb8db76aabe4f0b254a05137e1e1bf32003185dd408cee6400046346ad94502621da6dc9ac144c8f92812947d2c8076b5a6698b64e0c74747b39a4d199f8b87bac33180404d42a126ea7c176bc3da7acdb88fe587af2bd23f0570992d49f549a7fac3e20ea364a8bc38c45d6227c33c69bd52c108b0c953b4ff135dbbf7e893b0bcf89dd48d4ff7d233607ed549190eeb5cb426a27c9a319fc769c51e10e7ad3bced8dea9d670f48ed14f2ba6e854e6394ff0f514902bb4befe8e3912d7bce1b15446dff68d4feb24852faee835d6b1e61b08fa1c369b970b8044620f79452bc198de1cfdf798a80f7f50ce6c,
-R21 = 5d4a9b0bd9aa3afc00b47930ae4f64677089404bc4365c6186b9d1e05c1df24bf001931d69bd838ec99e112d9e819396438c4d96131aa2d694b97e3728fd39ea4bb91126e9f774f26ad9a8f36a2460ebccd6bb7960a6f24b14e9de4261a9f1addee954f61468b16d363f0cf81a7d30fd372b9fdac87933a32dc4d90c01da6b2e464874bef02f5e097b43c03f7abe4b2c385b59c31585fbe9a2afa2673c6a33cda7bd45823e52a4497fde634ab49bdc3a3ffc1cf25282faef50b315a7b6a0f79083bb510029b798c969835ea7e4ded934e82078757c457363f33596e9923eb17ddcc6d215bbe40ad3a52fa80881a702d62e4effc2780e6e387f9aa430142b0f737c7d4c52d918ecfa803de438207ed6fe32df8bbc078cfd2e1765737b5ef1d4e6585cfc2a9d8bfb0999524cb51ebbab4534786081745775670c78d38f7908c1c88466191a4d7f8a42ee847b37f3637d6569538d8e644aeacb3f3348612d87de4abe9551e5958219b7f5d17304f46c5ef15ce43b1114ee8581cda7c11b4aa764e3fb9bf23c46d26a728a8e9502b87fb77451413cf864bb8d183b2e3e60d23e7d14c87f1811c103c93c700f16722b6489f644b5439acafbdd8e3d992a47527af317748167f44acb84c4a44fd273def71ba54c68cb4c3d69cdc56aa64dda5ae7bc4badea16c7709bf2e79be9fa2aa79d7f9f09108dd73289f25550da0b2c9484f386,
-Z21 = 0c217799e8376ba7b0dd3a6099d97e4cd73b393c09895c803015aeb615d460b4,
-BETA1 = f3de886617c894584f22c59f662681b1e373a3aaa5bf43bb8fbcafd6ba61e08d,
-ALPHA2 = b64d551b497a4d2d156d034ad3cfe8078c61da727c72590a8e30efb81f219721,
-SUM1 = 7c2b9999186bee42fefbfe26f379cba9e84e4cdf55082ff67c24bdc35ca9913e,
-SUM2 = 8f55780ca09a08a50d0c0fed03caede1bce36306c66a2da31e9d9acf454f6f92,
-KGAMMA = 0b8111a5b905f6e80c080e13f744b98cea82d2ff6c29bd5ddaeffa05d1c2bf8f,
-INVKGAMMA = 9cb831783ccdf7cddefc5e34acb59dad091dabeb536d50e7f72e0d729b169b20,
-GAMMAPT1 = 04ae84d5db70566d5df3c645f6d50f0e39e01685a685826aea5bf65b89d4ac9e1f130710b7b587b812aecc8d5b19fab04380b448651476ae0b294f6a554e489c61,
-GAMMAPT2 = 048da857cdebe6c247c33e57a963ef2627189e0132e4d8dd4f43f42dca0be7378fb7aadb72dcc569e574b0da935a7f4abf11436b2c5f238721f98f6f092d71b615,
-SUMGAMMAPT = 04011ebdd1d259cc0889ed16ccfe6ae39b32df968bdb278a49880469b816cec48a7722058d4249f223c7f12125cd7f859d3bc5d4e30efdec8925351b11be344cd5,
-RPT = 042e3142d90fc4a245b708b5f4511228705ab4c802f7d2e0d45bf398c39ae7af643dfdc05b125ff937fcbd61f06f756575695472736fa5ba88db06a923d423adf2,
-SIG_R = 2e3142d90fc4a245b708b5f4511228705ab4c802f7d2e0d45bf398c39ae7af64,
+P1 = ca1a14e8595e6a8e38eaa73c78ee400bed1fa1d5fabbe0f866a2443209b39caa8f330c325bff3231f5de6771b240a5b5516c71e0cd8fdc0188a369c4600557144cab8dc7cd575f18a848ae858bfd8cd8f1950c05a1ffbf4f2b9cc2b31a61f8f0c7a820a48d3081ae74e93d630c7a6b964dc50472dd6dd8eb3a58e72cdfab4c91,
+Q1 = e33b2acbc77e17928ce87240b983b14410c738aa2c7294bd68dd49b7fcda0f9aa66b8db1a23d5802189e77d07172f8846524ba17f1ae9468b9587e25f08dba9d363bccf842e94330013002903a07319abe3f515d802ca26b0c408f5990f31699711ee754e3ff93550ee3f9bd6ad7563f0d9d1b151186e182a04c57a83b5a18f5,
+A1 = a243cd35e91e67ac5dee04a5c536324717402242925df71378a02a024d9ecec7,
+B2 = b1ad3e05a22ed59cb4ab2a9768505db7f46c538ca8fe5d200473d183800b3441,
+R11 = 15af3daef75c3b2307557a1655852391ed86538d4300ac6255a373ce168a3664c1c9c83f57803ce52c3b41e50f2bf500fdff23a0510b5d84a2ad34b833c2fbde9fdcf50d164da0646ed56eb6fcc973710e4e382a35b3a3e9e6027873835906b7334c00d040e3ca27bc660e93e891f55acbe5935f6ed64fdffc92e157e079cef7f1400e23af240df0f50e7a4b0df38235f05b972eec271ab152efc4d326f8aefc149458a4367c1abfcef49fe4d19b17ac5cdb5369e8d00caa863d5902c4abd30e5d93ea43a97ab519de938f640b3c9886107b2459f8820712e15c2a3b9c0b64eb1f6a351db90fd602d1aa7459ad46f1f76d7c5f394387f2df5151e1a72768ece01fe576de46082e5de280ffac7dfc1c0b2aaaaedd13ab92a3e7b541fb42cf4b31a7f0e49857cde68bfd2ebccc9d235df2317b7ad64d0d4c61e3d145461dd309711001450085669c8569ceedd968ddfac3dc87c7f62532654be24c79d7aa8036e65cb8d9a4755ed626356d8bbafff6bc036d6787314d8041a0e478b5b4b42d62e11d196edd9f6be3010dd385aac9c5be81b7d519691716d3fab62b897d348f701f2f63b3d5531ee06b514a7bb6d9fdba68c4ae5eb6fdb2fe2c5111f9a2efbc23e14b15500dbc65b608667c8e9f9139ea5cdc02d1e6319f5748292ade62440b7d60f647a94e32d836a60336259b85d8f786bf331a3ef35b3044393c2874d6f433cd,
+R12 = 1be96e546da30ee0827d4cf3b6c01176daef198ee364f882f23f9f059cd65fb7213a886e58072d0ac8839e98c458cb8e15462a87f96d23f3c6d702120fa6c3c4e3dbf09a70f56c1be8ce59679d138ca0231321ad51ed0981e339d93a4e3e4b72b5c9f29c2c29699bc793310920161c2fb88ee33a2b638d955c22153c242a5dd66396e96a1ede326791f325fe68525b2e08803482cf75ecc86901b0fa6e142f3ede72fcaa0b29ed5f6dfdd94ab5bbe7c97cac190d0f4e46f7eb1ae3002a26a537d8c4721982bde9248c4820011e89456ce61859d5af4f80f8abb1cd3254151b84953c1ca1736b4044a3751deb5c33c481ea9fc9b0c76a87f045a0dd7dc026f9ec1457bd1da91248103d48eb1e28a962e24c983ffceae1e3be27a9d0bebf97be51737da8a3dffd72cfb2338239036f978e18b836f8c7a1a88594346e2a4cfe30375f0d476358b7b2522a2291042ed75b476e5ee6c5997f4c915b646cfb645d9414d2c254e4da5866869f7d915d0e3a1326bdf956a683dd8c27555249399328c6f378572b21e870912411dff5dfb28cc963a7815fece6361ab500b3f37202e5cc5f4be92293cd96cf150f71b652acb9ac22578ca1162d1a60d2ee0103ad20c20dc6aee742026a4c43093e8866f29a0d169e2283789273aa728ad8948706d0d579dc0ab71b8942f2f1af64a4c0db54a84a71cec0c53a1bda44c13a0004312b3bed30,
+Z12 = 5a7b0824b7f6ee267bda53bd020c29266271540b24a5f6153d11182d9bb784bf,
+BETA2 = a584f7db480911d98425ac42fdf3d6d8583d88db8aa2aa2682c1465f347ebc82,
+ALPHA1 = 621bb866599ff632ed8b15fd7e13522c1cd563a000c043f9e53f97780c2e1e39,
+P2 = e7b2623567969837549b45114aa4a4425462e5227e678c2aa558224e1bd640b90d7ba8c645dd686b8acb9a51e797734e098286c81a0d30ecb2d66df55c8086b0a34f2d49f5ccd8dea2c36ccb80e8716fec10dbe45d596f4040faa5826621593d3d2402c3a506b58160a156e876aa7a9e6e6bb4790df48e9fd88c7f2f29140355,
+Q2 = be842855e2f7313ca9432f6d357d9d95511d79393900e222884e60e3f4b8c0fccaacff4253e63e5aaa91109ecc30e1b443668cd40bb1f1b73f39791df93b3af8ad5fea4ad88816b2d7bc5148101a30b5698ac43079cfecf31c08b493c8ba64012071a2728bdc3db01f2e3614aa369e6c284bf131122c56f15d9568dd89692651,
+A2 = 34ebfcad474a841651c396e2311734edfa78eadbb4338b50f2047f27457f4456,
+B1 = db348301f8c7ed13d1a76eac082716e75da7db4d91da8ac29ca9c6e6415a99a9,
+R22 = 31da36b864e248874bc2d21c3023a6dd0eb393824d9b95f13c39c9bbb9d032081009d4dbc67680acd01866056064a8c330a352af980524f2fd9a4435c55fce7c752c8acd0c2e1104096f48ca8475961f8f4d5ebeb08fb8e65e2cd86ce29a3fe68dc26133113899d2e6bffa164e96f41f021ae812993b002025acef0c0eaf8193a72e128832a785664a632538e6ecc0ca45f424e19b04233ae54bbe37063eba10210c1e8886308d797d9595f007a8cce46cf9e2b547252ba2c40d35188e41c92102c61e1d040e2c4ad9f033993991d6c3866e35157dcdc7f2fb2f8b3c99f172ca308411e1566a90da715818b94336d5bc37fccc258476f9d5f55cd18a6901b052ce5007eee65dfde342a83a06246b2d33cb331844f5e604a5c97979199cf0e0005fd645e345ae5f697451236bdf3fa5968bb809f6791e7bb218f8a418288e71be05134d6db882c270aab91d9d63b56c2f04d694eb277123b3a7a3709fc5b812f2037a8c9cb2a16100c408964a22343846f6dad6254f796789c37d3d3f4d689bad58cf20c2cd3227e66faa05d3363d00e89ffb6b6010b0246bb97f476562c284a730ea3ad3c37f92590f943b9099a18d09072e322e6a5d9c9e1665983e78b1aacdbffeba3f9e7be41a955ff82c8573936da24d1339315f81251bdbcba9a78b8f759e5699cc4aba8b60d70f26bd135e44c91fd9a42c19968aa83a57695c243a5a45,
+R21 = 322d7e45fbd373a3298947ec2e309878d5da9cea04a68bfeae572ee3094be0ded613eb5e4691410ff5ce11a73f1735c92c944e88f97ff7438fb5feb30822092f3433e492378fc9a197bd03c767df41f762689fab78c9cdd6512f894ccca125b312001a6c932dcd6da45f266bf65ef9109ae7fcc9e664578952d4218a12d46b8e6d0ed0a717a10065fe845739ec0ad72c93987181749edd0876b12360bbf168b78d2a556079799e3de5f1e38dfaac01820a036e9548cd3e43b4b265806074ebf32ba35f38e5e8a24cf4645eb2a8e372e6826346f2379fc6bae065321c312159f704d8e2919714d766f2db78830664afc3986214ba6c2851db2140a1b10a9d00ca551018bf5ac6abf59a432e65f63b1168344cc0fb82fff8b0a20e61aa6db91f70472dd1e6dcdc13cf66ea425b58a3eac2528442b8589d324a09fa2efb8cbeaf2e81f9021d6e2be3e54e73a5f353ba0ec5f96c6a7d36058a0b8183f104366540b794670d98fe3d801f16ca0892adb4e7de4e8c81c326d1c37d447ebfa26a407da63bea4f93a1cedc26394b3732b87303bb29c70b21e573fc517d5de0bd30abdcb5e96a528ec8db9f0353c1c749f4c4dbca43a7a47b4cf8837f58582a3cdee08b1b35d1f7a9fb8b7598ff2dfdd51a3350a2b3dd7d78f476e979159a6c1fed9a3b0208123a7179479ebfacb128d44bdf2343febc7e71501dbb5db656a93a66d9e295,
+Z21 = b235d6d0e7e622137444e2d67632a9c00ee0761f28ffad5e4fb7baec13f42f96,
+BETA1 = 4dca292f1819ddec8bbb1d2989cd563eabce66c78648f2dd701aa3a0bc4211ab,
+ALPHA2 = 175a2f0aa5e5efa5c734e919bba11399b2c26ae1beebe03ef3f52987a5f4572c,
+SUM1 = a4cb051ddff37020397529a771788969a49f9b03e223f1008899648edcc22c83,
+SUM2 = b17ee783fa68f7909126a2ab780ed03e034b6900a9c54e08c8f07c678b8aca7b,
+KGAMMA = 5649eca1da5c67b0ca9bcc52e98759a8ed3c271ddca09ecd91b782699816b5bd,
+INVKGAMMA = c46cc464914c94a19a9381c239415c4f069423cc36fb35c2aba5ea9708b47d80,
+GAMMAPT1 = 03e156e5159a4572e7dd97b87323b6a86630cbe8492849935de44fc1296f05b212,
+GAMMAPT2 = 0225da3dd73023a58faa6b6270f4075ee73a47b2f1f56edec94b644aee35d16073,
+SUMGAMMAPT = 024068f674a2634d6aacbba5f8396b7270050df5840755d4d13cd841293f6f6d0f,
+RPT = 03d828abc95876b2ea081dd07e79d69ed10ff57b6a57b7f8b91c0c657c018ea6b5,
+SIG_R = d828abc95876b2ea081dd07e79d69ed10ff57b6a57b7f8b91c0c657c018ea6b5,
 RESULT = 0,
 
 TEST = 6,
-P1 = e5d374b02b341ce0dc49225a301b584328d359774c3d3a3cbe9912130c00808f8ab3225f146f6425203e436c73a68718d1ad2e00f54e6ed26480f56031a39b4d06b4c81e5dfdbcc50208c86254c0dcbf03b5d2b59f176cce92dd92c6098a840479951a6993ac6039af49929afe8f21982110d9c1854dbfd7146128bff649eb57,
-Q1 = bf35b9a984ce70271660c1c74d728b4a920c69b1ca7d9d292409a54ebb9dfa446143c87afd568c3553839bbd06205862a7a1201f1236b256348df696782a6fdf6721c57f21f5c35e16c270b244591c33f5a5685e9d07f5ee8019ae230f157f0064524573ef8d4e201c95db9a04c2bfbdbe4255ff5aaba398a72d43e45454cf15,
-A1 = 85c65e33cebe36b57913c7e4326a8496531050a92067ec255a217158e799f85f,
-B2 = ffd57b6632f2bc9ca02f4266c3128a5df81fb66ee6b93d73f45c179fa874c9cb,
-R11 = 251e0326bdb7131901acaf7566c9962eb0cd40bb8ea2dbdef8fcf2498fd207e72a7fd9f7bf85d224a6e0f1295c8801d582f353f9be34f4078cbbe39deafc2439d6c683f83e7db46345f2e2b71988b8912a7a367f52768d3c563fb14395283f061a8fd3d0427de2b1aad75d9334209f3e6e8c5543b50ddc8653f152bb06f578a11e9fc72b6ba730163945b2e969ed522aedc3f2518c5bbf4a52bf7059a6d13adec24bb63e08ebf6ff1f3a21ca0a5d3ddca046a5d6e3fae48800497bb51bd19df9527e97cb4b5ad851b5da340882443f735c82e2bb85896bb1603bee938a76998c4a115548d42f30bbc51ef87109021996c0a683095fea06980830bc4fb59afb9fb09a91ba2a38fd8dbcb5b00d64fbc316077ffd785098a810c18ad22c79355fd2509108508feec9b10bb1b29f8cf4aa37719b9a439741db986a361afcfb1069fbdbf4c49af983b8759ca03a48388a7510ebf060de286ea866aa635116b6431016123a0b84bb1dfbf7b7bdd01067c2a0313b561cdc130320bf4067b0f70717872de2321da7c110ec0a73690f401f3d843363f968d63fff27845839b3e1e52390812b6d2920e0aed20f0e5e6ddbc4bee7499a91cb64631c1118a07e358dcc4d78e6c907078eda422550d7797449232b70ecf552f1b8c2b92c4ab522974406451c8c568383d33438525fe080da97686af7a65fc7a2a32a1ecb62de007d501a9aff58,
-R12 = 26a806411350896047832672cff7822096cb1aa187b8bd8e348973642857ee1e86db1b3524ed78fb0e97effb620c7a35b6d983b70b948c712464913a100a47d3053824dbf8d02dd40d2c82f1fe09487b1bae48f7cbed1876b8c87508e9bc7d3b3422e9dc0b1f4786ba5f3f105f825534eb730a5930e674bae2af571967bb88223f15fccbc7a2ce19ba0622cd6d42d91385bcf910c7ed9de5e660599e3b33f7d69fd010f0fb3abc9a1d268a48499322e889bb316b2136f542d25f0021dd02642e29cd14c4115138f8a8eee474121cc36b307d1ee8963879ee49bcad87059bf432abb9915320e4343cc8a9760ed94da1d8f665a07d37a08a83dcb55fc478da884ffdfc0fba42d7a544d3523904aae4638a9bcfa57c469fcb4a505a67fc581d779232f2b01181a7afcd1ab39f5740aaf6866fc37b43ec7f091f0b28d873ba240996c59960b2b2511ec5a0bfe17a2e73fc353d29c420ab9d5c8f554cef72723909d04b0dc52052a0a8cdc30a63f7e14c7c135c0724b996e993933f70171505c6a03839d545be4535348ef49fbb9500789d75626a780ff1d7287b1c3fcd66379582b72573d83d684478c7932aff17ad23ccece14897b81c4256482a0ad863f8fcc83ef2ca2225a6e4e7c72b35f3050fe5c317117a34d071b5a7230911fed080de8eae4eda5d676588871a76b03a42a1dda41a54d08cc180091d4789cfae0ea21d3192,
-Z12 = 59936b859fb51b23bab47ffe2c0f5e8a193b404cc7c6f8f3ccac640eeba3f7d2,
-BETA2 = a66c947a604ae4dc454b8001d3f0a174a1739c99e781a747f325fa7de492496f,
-ALPHA1 = 2ca5a9d3946c9e2fcb1093f4a0492a1a590676ab3a6e3f2b10244d873da7183c,
-P2 = daa3b854f9744d2e5d9b8cb3e5403c80f2f64d53a810c98be72b7ffe3cdaadfa1932bdb47de27ff6cf31370d4a47501b79db04c2d1b2ce0ba19a7f7f72ebdc44a5be16542ed179cdea03937a5def6c5c1db1c66dd0ea1ee551f28f3d9917dbc2be9f11984a3a54382a790828d3d8bb37882e5b3040a2973dffa6f03639c26915,
-Q2 = cbc79332d8e4b4b122ae00299c8b7230de74701faf304f141e37714bbfd19708f714fb7e30a72b22998462c175d057fe307c872ff08e67d3891c27f5ebc60d16d79c4f9d72b033e26cd3caa74929112811f0156222bd8d0d5d8824c04ae78a4a872f90826b5c2f8eb1a36aecff1ef1bed3feec0e9fbe72d45722b8bdfad5614d,
-A2 = 2c6c369bf339a55212d538586ca87e1d24342a9d87d221236b248904a26efd89,
-B1 = 401b525ea23fca060b0bf742ec8dc0f3f4b045cda8cc78488cb0411ed706f960,
-R22 = 354f142773d66634c089909649f7d9e0d832cc55db824373e7797c19566d521d99003ae7fe99c0d37c015c06687c4a7d083af7322dc88984ec05db0eaf5b5b77e87a8596c11f9583cf9a0c341a8e2933357070116f0c950c1d7c3df7801ae34cd1154a08cf2135b35270ba857497e47cdcea61f59b41e21996c57481e8c4a633f9fe02b128b3ff56825eb38317ab9c1250ceea5d4690815a7a953f2934f57867fb689aa1e4c25f0e6d20069006ccb14454993ba790b40511b74e27cf4163aac624c1ce3b39e69ece78be820878bf489ebfe87b757252fd7045078bef9be6ccb22be7c3050fe134b8f8157a67d0978c1bb57bad608953bc3173e2593ca5d7b2ec905b1d5116559b80863606082f778f9dc2ff0d220a8c78bfb997e45772a51e27e04992b79e079d67a9c934c787aab7466c33c27a200c19caa32cadc2f5e43bc4e60a55baac3fe52270649767ea348713c413003532bb62028c26c33ee99834f817f4dd85200a1704456867443f43fb63dc50d90562766e328bda0c5352d5aba91b2a21f2bb343ee30cb035431b35f1360a8c50fa7d72d62af50bcd089f387a2e6c065e7921aa9faf1ee2c90f053b3df9b5ac36d756aad829567aa3a221328dce87b57ff918266ceec0e09375c4a46f3f0b6a8d4b3a4916158a13b88616ad31c959dfd304d0086f10814e9876d89c36b4918f1f621a4c234fa8dfc8a53d44fc04,
-R21 = 56991657055a0252dc8c3c66e3ab9a632faee39be89a9085d14259a374c03753f149d72f25f03dd42ee73b68d4339d10d233c29aa126bdef51efbb749adec8999a1f1d02ae9004f923ff0a585eac7c298e48f995305e4130d1b74deb96ed159f42852594eebbc4523155f231d0854364779d3535b242a6ac04b60fa486db8ffedc4347107a10d8e40a34a27a51d4c97846791f5812f1a26151bc19a4ace9a4f8131813a8d2563a9705d75477f58933f2772217855b34b982cffe733a51f97f86a1113bb44eba74a6f1bc14e7b73143131fbcb77f0a110c5eba75f1bbaafea2167d1d666e4ea5a4931b4c710e2568e2122cb5efb7cb4c60b86de404b58d14d17f55b0088d7c6489979a64e97a18559643e35e942051840ed89aa1b2e65b2e506ae4f513b78e1c5b20e174e0ae1a2f171c2a4350b6e76614b03cc429d62807907f504cc85d007066f41e83e8ebe281d0b168bae0e87acdab490caa3ab0281c8b05332dac3767e08cbe5996084f028f608540a839327790db596592002e8f47230f426ae6199f549ba3a38f095f65483887e931b392fc32c159187aedd122ca11c42419bf9243a14fe2ed850fca38683eb52cc8008fc68dca395555d91f1dd6a6bc7a1878cf0e9de166f1c48d90ba209b5f99ff485edae4421383b65ac02afd6973c3c1831f3c0b72bc9938ad9810685e0c8ad2a7d3b59a43364d21929a543565b3,
-Z21 = eaf896bf4664bf051100a7648fda42a70663f0bc1a3d35793b36a13261c976d8,
-BETA1 = 15076940b99b40faeeff589b7025bd57b44aec2a950b6ac2849bbd5a6e6cca69,
-ALPHA2 = 7c3365a8a5077876ecdde23ba9cabae734fe46ce972ff86c9018f6d750de7239,
-SUM1 = 47b30d321e5e51a1330601c9ef7966a0543d3e277e8a337469ba238645ba863a,
-SUM2 = 2f894238b9f83f81c454bfce3baaa678f04ae1930f0537d60f931faeaf361469,
-KGAMMA = 773c4f6ad8569122f75ac1982b240d1944881fba8d8f6b4a794d4334f4f09aa3,
-INVKGAMMA = 4f9d6070b6a1df7502d0d7c085720d229b68f73dd09ed5db2e62b4be4cec674c,
-GAMMAPT1 = 04d6990d7763e51a0becbe04bd8abc8144ef5f1d386e0bc45362857ad0be2860b3d22ffcf9501b5d203f938ad2024f954a022ee75b3200b32e468fb81278a908e9,
-GAMMAPT2 = 04bcbf4261b2f60f9e2f76794f92336b60d8b00ffc88545198b45cd6db084cc51f8bc03bb3fad4dcdc85b09d24ab6e6fe25664fc83554ce5fb45f715e8c9b6aeff,
-SUMGAMMAPT = 0404b49ce63aff0d2c9522df17c779388f59b94bcf7f01f3a713cee7876ba926ddcda79c8cb73929a2aafb83fdcfb067c71c7191c68107f00c3699974c2a624ad2,
-RPT = 040e60570679494d851f390d13f0a8a19dcd76c9d8b24c349c168b22801e6ca39bb15847a33a740837cd01c0f9b028dfe7c047db5bba5dcaa7321f6ce99fe72da7,
-SIG_R = 0e60570679494d851f390d13f0a8a19dcd76c9d8b24c349c168b22801e6ca39b,
+P1 = f2c26e8adee2594f827a707c7c6cc924fbc462b0e5f6e29d23f54b8c08d6dea0efdc90a087e19be978325303db346f8d6b24cbb83e11aca009a701ee7663e98e25d66b5a2e551f14b20aacf7e8e7e54962a2a5cc4978972651463aee3133c50649d5ab7dd1015c61acf6da70657c3c8d716a666249f7dfe608615d27d381e233,
+Q1 = eff9523339b20237f54f05dcc3705da667f025c06fa4f064e4c14e9a73613c065afcd2a886561567b721eddebca459626a25224fc54cafb3332dd22a3a5b7ab7c70ec83ec8b9373f8c31aedd4fef35d6e266a29b9356e62e3ef3a904cf23fa69b79f73c68a1a16a0079f236fab6e7041fa710c82ae6402ecf655bf68d37de38d,
+A1 = b939fceede63eb60a4ec1b9d9a8d52ea314d13319f3d49f13197c1d0b4bfc94f,
+B2 = a72aa70cd301159f81d386bc8dacf2de50af4b5a7183e63f52d1eab5c00f0533,
+R11 = 4fed5f767253f170664ba0753b9142811ca5e1888f75e87932edca89d4ee9e9b28a51321414854068b12efdc75ff725973c6aa66e448c58dd6a28fb58f1233f35b04474a1bdbf165af3137daf83cbc81a73adeeefc3033a5dfe74c9ff0823cfbd0304d7bdbbf81f6f7178e644d1c334df40f6ab542a56993717b7157a17dc6aafc4c354022f23fb556ae62f89d6af9184cc9eacb8a2bcf7422fea650af874ec55200419a836a59d2d23e1cddebbab811a88791cc34e230f3c087767179b15091dbab5a27d784ab61d85826cba17e7da36a786484f196448428b7706f3afab8f15d14c1e28645d3439d4341fa64d7eba05e23925f71cd251b9eec0b6a799308e6b2592bcefb095d760885ca85e19f03f3333299eb58521afce59b0f2222bf346e658f1265a91ed4157f7b4be254c59d1ce29e5852be2d1b70e6cc57848e2505f070cd954069f41bb9716f6a4fc3bbeb629c20a12aa59ad166869bd8a6c34ca55852beccdd74b91e6d08fed943b40e6c8b4e7370cc63020b32b3965c3ef51cb5b565570ed8e83c380ae34c2a6a9d6c6dbae9944d55ec1910f009c4e6cb78e4832e62c0a0f094813064e8340eedcbb6122dc37158560cdd4b162b76deb8bbc794c692498c38852fdbf83cc99dbe8f6c748e352f477d1d48c3402e9d558ebc100aa9c7bb7df6da00dead250db89e25a8ec8bf706db8ca998d438d79fee13dd3be4ef,
+R12 = 79fb074e3713466e91e744150938715d63d1ecaa73a6a1f945f575bbd378981385a0b16e5ebbb9092a9b20b58576d8c4c1f9c7488801c4a0ccf5cbc249db2589093c7bab0844efe0d69f095b9c834277a3ef6af7c6470461e627204eeae0b47f07fcba6693d51bc25b1ad8ed3a399a3ccff10d0aa71f007fcbbbe798b7978b2bfb224c884a83a7720d784d9a69ab8ba5439eb1beb2c611a4994f1b785099504d848f4e260a85383f55dccb26ba48d67e334db65e4789725c0b2f82d19587f2cef61f87da38d8d8f387ffbf7ac777a90f8986a5c62c546b837d377e275af2ef6cb9c7b07000791316024fed5ff96a5b1f45f8bdd52c55c02ac1a2332c3dfec041c7a071f16c3f5dc04f45588b312888b4a394e39d8de5eb206fa78d04814bf93f9c891f489f4bb0963c00b3df900a85ae88477481850d19c6641c94649bfcef2166e4ed8949b6c6926780d89770220e19a71afcbd39c23f351526e346dabe7098adf6206a18d1d902d48b1252bd626bf5924a25bcf5397cdd7255b3547512b3de84e334a4383c65c9a3679c74f2fda67d0f5b3d38d8b44ccfd2c7fc0f0c7c762cd2eed308fb7e4e9730644136ebf018ef3dbcaac2e960c6938c8937c8eb6df9f826597eee63c4b8537f7ba1b5d9a75df1b563b8413c43984223760fbbbbe92b956c57f751cce76e6848095fcddbb1c6c42e3e990c9577d75606cc8306c6eaee04,
+Z12 = 723df9c399490621e758a1d8f54b731f1c296d1a974773f134ee2dbf1d9d7f4f,
+BETA2 = 8dc2063c66b6f9de18a75e270ab48cdf9e856fcc18012c4a8ae430cdb298c1f2,
+ALPHA1 = 4bc9b22788e4c3f1472af91cdd75a26671031ed05778944b46038e19085f76b2,
+P2 = f0c59807ff7c9af2189803849da6cbe9f378b7ed0928d962551b316f34293183ebc7753ea352f60ad2e89527da6d2d52d30a4008e211ec4be37e7758276b631ae591b42bac34b08d609a247cf55ab4751e1aed2d7141feab2b78a4df1f936a142d857a48a69ae4cd7952eea3dc0bff49490566153d363ca7ae59b2bde797a979,
+Q2 = bc9549385776854e0ff8963347a9da020bc909a96f6f19a36dc60c54e6ff52f3ab2fbd8323835db04ea3e24c10e20891cce3ed221d355e6ba7bbaab44a590ccf00e75536ea8318222a3468ee4b263ddb36ceedcda420babd4e8c430a6b1270cb669fb59dc1b73e77bab912de986f18820b755f931a685797e1cf55c977f5d9c7,
+A2 = 9c04f15defd552768ec0983f247a715ce69d35e543fee4b96c1002c330ac4d64,
+B1 = f8b96dbd434d69a07e642a39da11b589b77839eff0314ba9da49831333149cbb,
+R22 = 62c061ef96407012edb595ba679b15e8db880b94ac1929afb455fec1af958357ece24cd82d01a34629ca5148c9dfb534484a2e9d994fc5206d1c4face312bb9217a782abec71f7ea9172afbf579a1b7ca4da04b4fc7ed0aee08e7f0b9d2ea41b521b9b6b81830acbbf1498fa81e178e587bbdfc9dfbc25ae2a139b87df5cacd12bed902355378a7e58ade76ec1727646a88236e00de03bcbb2916864d1c43733412762749f09b9d97c69263575efab968ddaa8653b52d7390227037aa930ca00e11c550f9e267fdc715441111803eff9147d8a82d85aa4c1749e10b704d798610b910aafd2c5a0214b1a4bd5886028425f4b695fa130a903b9f5559e9c8af4f1617366d81e833c4d65dd184a3d9b103832eb068b45ec752a775849e93425e0d3d040e0719b5cad959b636dfdd3ec26e89ea9fa94047b3c444c1b0c6f2de27349775179e5ff31d0b9c50b88cc92c8ea48e23a2b3372e10f4fcc44cefe7c0ff96046ad2d21479e412c62fed92fc8e19a8f0b493d4058bc66ffd16986a3e292f9fcccd4f455f9c72ddde00fdcb8fe5216505de5590588e6d28178ba5f7323a2ce35830b6c21de2d95023ef5359d1393f8a0f9a487cfeb39fbcea6ca5907c57a575b55806aaf28e7a8c4a46bf21246abd6ad6e84082bfcd83f96e9e44662f79ea127be3a2ee3b735bd362cbb9d8f04f2f0f5c83d5bcb5b4ec39548113bcabb03fa45,
+R21 = 4121b9b3b4b082add5b9ad8a7a3121007268d8a4d6c30325d9963790554511fcb9a0642b46812f9a2166e3630046b748aceba2a43b7c108e620ab53fabb9c47bd1b5976bae987aef398be5e0736343e176f67eb94a45d46ca14c1b04ed01635592b2b6f7373e90b77f827606ea0998baf8670c0a1abb920c332effe75f2d2165cf51636bc4a9e5459ea36a7c835f152cd5542674d4921049231f7c8642c8c6db84880a80866b04056c961c0f5eb06dff14c35df125052bc9c82b27fe760822a1cc81ef723589db6c717e30f55365967641a5c6172f6ff3e42a62e22f505388d477e17c30c5481dbbd684786e2df53caed71a194070ad96c408892f12e1a426e58b2ee13c422661dabfed21d094a9eb3ab6d3b7a11d1dc76d0b4d1ea07e415af9fc9e4053385beb91cab797374857a014af8dd081a2fdac76ac525416d696c39ab4ae521978bd85c57996fe8f06a32f945bfb31023c8df40e3ff4aa1100d32215546b714235e22df66b75c9df5f1f807aa17ec2a782110ceca80d4895462df28b8de5363a87a68906046d488a010b2f3b6604a93956d583fc47c298d313869d2d2d429f5cfe4f573682648605769eff14cf182abef2655ef04ff63bf17d307b232f3e18178f1335327c4645b0667ae5e681391a363e1f6aedf1f137c5a587689485277245f95cb444d33467d8d4b32e01f72debb20c108a031c772fd49409470b,
+Z21 = 11589d46350c28ca5cc86c78c43c64ff8cf9216d19ed698ecfd784441ce7e66f,
+BETA1 = eea762b9caf3d735a33793873bc39aff2db5bb79955b36aceffada48b34e5ad2,
+ALPHA2 = b1020bdda77ddfbdac189617b4639c6d12c766203a90fba10424265544c161b9,
+SUM1 = 3e6bce1c88afaea38549e1d2afbded58d29ad33efde92fca94080f6133d56b36,
+SUM2 = 00eeac5c223f5e5624e6e9946c3ab8756a669bac2b14fee4315b31e9037093e1,
+KGAMMA = 3f5a7a78aaef0cf9aa30cb671bf8a5ce3d016eeb28fe2eaec563414a3745ff17,
+INVKGAMMA = 2f062f97873822f2d2c6df59c409dd4125839c70e23053553645a0625002e412,
+GAMMAPT1 = 02b14fed21f1f6d4d715f1a5df9bef12f6ce313e12a03ca36c3756efa5c7f7d1ad,
+GAMMAPT2 = 026f46d015486464665f719f493f7900771e197cb483e2d322977a4a1ad49cd15a,
+SUMGAMMAPT = 038807db9f3d3f242287164153dca57fb91b881d4c9f710d6a73d3f803c5c36b71,
+RPT = 0259119ccf19518fe29aef48cbba026b58468d0f312350c529231ffc892e029a5a,
+SIG_R = 59119ccf19518fe29aef48cbba026b58468d0f312350c529231ffc892e029a5a,
 RESULT = 0,
 
 TEST = 7,
-P1 = d7ca92e2e53e1502514a087b40fee65211e2576d94852520d76c50f3c6f353cf2034ee5185e9d9fec95c23da19d8771e216337ae9b3ce46e7a2bbd01e7136969850eb715432963582dee7047716f8ca4442f4c2db70e22c91b43f4b8bbbc766c052ce1af3b45e10f072d8b2fe8ac9232c7d8d2b8e09193937ff5eec21beb055d,
-Q1 = df736b1e6af9f1bc52d66e6a86c304e08683631b211998eedd2537ace2b5d885badd1e30f2cdde693e2e840bf40d36c5a68313994c2ee286de015010855b90c4b1eedad3b0e16232ed931b2b7e2d9f90b83fd33ade59c2bd62b6e1c61e87db8f264be441e8c199faa5ffc0453fd357be28bc58d8a8ad7c1c81bc09f1ce1ffadf,
-A1 = 5c232613805a4fe76a0a28b5f4ae4086de64d6b358d62a9af64672bac81e0e28,
-B2 = 93774be88fe8daca6a450a4a59cb7b418ab04db5e8fcbdfac6f37ae2ff0be69d,
-R11 = 776ed972da7c7652bc1005cb637014330776b4f967e95cc72d20f5359fd142824e7d1a1bd5a3bfa00ac393f481c4fae51f753281fa9b152db03fef9387231b390116b12f920f3c4383efafe39e377a6272dd60fb24d6871354c8db51ab25159e7ddb6352da3b5dc395389952c70539c9c6bdf5bc2ada66503b73a996d63122dd870448fbf0689e9f36a49f640c557670c90340d621b9af16ed5cc3c9c914fc793f141c9ea1720408fe7d41685b48ce93b5dccd7585c3aec7bd9b06238e350a83df214324dfade3ed5c0c7ebca9e1cc989334f1e01be07de900096da09c57030b9c11f72f86146c0ce8a1d37f5de7e7de5d757d2f8d02f40db711e412503662a6b35228195a550095e96c565c32d6567d2bd94d70673d032ce2f50ad65b82a71177c41178d567bd8e2f16e8dad5b61f0dc1e2222661314ef35cbd129e9aeb4c7b8c61c2f5ea5b620f63e2c959e583853e6e710bcc6a0f1e92c04126e633776e8f46040a5f041bfeba124429c138023f30f1bf7e8edd9bdd6062d2f864fcb43020dd97a7554d16d86a86b1bd6436a96eeaf1536a918c5bd1310b38ac3ab2f5941bd0d96ce0c620ab1fcd754033de531ddb64b123cb200e94bc971d4e7036dcd1693fd4d1881bca3375c39a2ac29e1aff98922de128749bc6df2c26b21979881a2b18dc573ea80ff21750e816d78bf696d00ee39545cfdf2f4832346a9b2f12e959,
-R12 = 847c3f3f0cdcb432464b399570d0067c569fa5dd60faa917868ec8ffc9a7c0fe8780ebc53240751bdeefe6843ad1d11d26b68df1553222725cd6061fcfb0c623258431de6c6b25f78618f44f2fd531a242e029826b6dc51093004183f1db455177780d28856de86debd91838e494a500b05ae716918259274cc8228b18748954187d2b0179cb7ce2ff6ca4c78cf9559a57f36a71cc68cddf488b3d4561e3eaf2435aacbd4eca048cf4c4f0bb057a7eca11d2ea08fa752facb64bca9582161c4bb581fb3bd47523fad4382b65767be38267eb1160b7d4c73f5ed489c5500838dd495fef2ff3db551af9152ca9abffb23e029d62f644c1cbe3bde34cd4a1a6ca2161f7b43a7ce94f24756ca7d89f38e38ca230e6fd44786b4cd3109d925c776e3bce107bddede8b63e1c088f3bdcde2c52511b5513f3bce8be706859f83f9f5d60024c24cb606375eb712b4c239e2b1db9104cf372c1367e2311827030cf4bec401410b7583a8faae88bb84a50dcd97e7f868ce7f3be68488f632325d41b2609f918fbec19cc89cb1be37696f0a8d9d5701e0c87513f40c421343a46d9eebac6e2e4015b11856b9abdf1b521a84b7cb7ed63b532ddf82013057396f98c5de69f21e3ddb94d7ae7f779eeefe570e0a0645317000be0d79bbb38e6f7fbc04f7a4369dd78829c0e8d38a05f25b3d367e9ec17c8c57efe426573a5786b6cdb83b474f2,
-Z12 = c9fecd15b8469dd9a46f00715e07dec68342e2621edfe0827c12181a3a0bb28f,
-BETA2 = 360132ea47b962265b90ff8ea1f82138376bfa849068bfb943c04672962a8eb2,
-ALPHA1 = 491de88aa317ebd7ad487f28e2b9a15e884ffca5e0cf6e26b595a67dbf6bc5a1,
-P2 = d4d10a59dfc972b08255ed0f411f18e38be161d8fe1f26db251654de9e2cd2bfcf4af0fdb60b8a6ef8794ad040e447da880aa8b64e2270822e4ff32ad78490841b21e03a999a1ea538a6e1ad28ab8eabb94439c7e0234cdc1249b26cbc1c3b13421c6c1bc3a7733604420b638f865fdcf77e929b7d6898c738a754b07c429bfb,
-Q2 = f84b27260505b8b84d07ec23b2dcea1545bf03969945c238c64874cbb502927059fc78a9ba13bb1a79058fa8c5bd90ff12cd503dee4284018eeb5b79a67b98a2adf023af65e8e2c9f34c01e5fa5eab8819fe508f112b4fd732ac2f49ac20e7417fca28e305c9753af7c15377c92da422899395e8336c4ba94d45f922763c5063,
-A2 = d8fdbf13a75b4e00c15c170f3d87d526c0c3ebfa0e9fd90ac1758f1089349477,
-B1 = f0b7df2b2758487e569229356f92c103a6de6567ff57fb25cd8ae9f5e5afbd42,
-R22 = 6e317a48a81b5df1ce2d7bb8f576ea91b3ccc166edd9bd196b0c294eabc2a1375d4c4bf94d849c0efb16b52b63b6492a27fb016044314d0e4d9fccb5dfa6693b2c719a907cad28bba86fa04cb33551370ee784c7d282f7e702649ebe08422ed75f8fb2d8a49c3431b8afcb4dc47c5f436b88fcb555e0568b10b44f1e5d1573166242c7c2b15fd87a69911d5312a39917a78a703db823ffd5b879ead3f288a0f5643dfb2e9bbd2aa9c25aef3339220c3026934bf42558dc6328b72ce6854a0071f2785660bea39a746bc8c8a82093c79461c65614e75d2d0a3be3596966b78654c5b270bad174902cf1eeb32ba622933085987ba0a1b8b54c76223ad32e4a29b01fe5c734312a799cbde13a5290a016aaa56d17833ff8c9ab458ceca4bb77b1b473c84f46586fb9b83307e3a1b08aa20dcc5f28b11a20dd4e8531ddf2db1c756cb37460780885c07d1dd014fd2697c9fa7a113f89c7569ff7efc83fa1240bb890f8cc39de33596b3c9bbce1021155da6440e71aaf0912ce4fd29cc989ec658614355ad73855dd3c9dd5643b7edca8f9a9a2336c9bcfda2e0ccc2521ac4981c4e5467cb460527e8f2b5307c57b36e62fd952f6bd6d69536af4003def5ccaa90cbeb815e015b750bd5d83fe26a6a81f1ad892f245917301c15b1aa6b4ce50c5c7ebdcab538167cba243f786be9c7bcb510626053487b697c9b10a9372dd4948a1dd,
-R21 = 555066fb326529377e1c5e0db293f91342ac8d2f40c5050830a9a4abd572fa6343e5372c847b2086508338775d6dee7425ab4b991da0d5eaacb4fae1864baf9f247f645832b6c8ef03bb952dc7cce1964ffb7fbcc93ba2b1b278a912a572b9b8f1e2634268a2f1cd8b0423d4c0c4c7064e4fbf5c3cd43093215ac1d31def95f641d0fa7eca04d31bf290b7165fe711b4240f0e90c35ae9abaaa6b61c1a74cf4d191b8f04e21595058d5f02f89e465103cba84f29e07e94c93b0086311175168782b428373c2e2cb27766a246d1a2efdbd3e995858a2b12fbce12bbdac32fcc4db6d404d2fe1f678fb0a1109af52e0d35b8874b20c7481e6303f324354a95a503466ef9942fbe5041cb78850bfa03d119cf87dddfdf05b48bb0c85d4c9131d0aa6760218473e6736ffe61d4f5f475c945e3838a8592cb7b9f5c4b37bc461cc6c337bc0080fbecaeb6dafa58d080ea19be60fc748618aa1ec8593b70190f8fb5aff9b61694cd94fb3fccc0e53bceadcd9f894b31ec4f666432867f70d36761319d29351888ef2fd81439ffe345781b885ca3f2efe9ab8cebd543eab72d4b2c38228a314a6542073e9348b56da4b6b003a9a186a50b96a219e76dd2bdcbb5e109152005ed733a0a90a679213bab672642eefab5dd7efd432155b2acdaec4002160f551a9bda5000c43a569725eb4e9820b8ce6fde2d8ab617cbd8b5efb85eca1046,
-Z21 = c01b2cf67876a35db7c5b4ee719988efd638a2c85dc682cfd172d9dc87e7e11c,
-BETA1 = 3fe4d30987895ca2483a4b118e66770ee4763a1e51821d6bee5f84b0484e6025,
-ALPHA2 = 4578577609658e784a3438761bd0456c0394c24b0bc1045b8ab73ff25199fbab,
-SUM1 = 017aecfd6c21cfde0cd20bb89cd7fa4d3868f708cf01ed69b46672591a956ae1,
-SUM2 = ec4e061867a5216ad3ee0351c33ae4f7726e7b2d62ee3f7a2aada493db6d61b1,
-KGAMMA = edc8f315d3c6f148e0c00f0a6012df44aad7723631f02ce3df1416ecf602cc92,
-INVKGAMMA = e6c77c22b4cbff67d03827c98ccac0bc4ce82366b4bb47254bbe652f21d2c9a4,
-GAMMAPT1 = 041223e4e82b9430e4b4d792f4bd3e90204588564708a96a0772254cf01694d1e0c349c1cd62647bc2d57447c93622a18730d96e930d0238f847a56245ea238d08,
-GAMMAPT2 = 04987acbdd3546ccdb0be0d7e8482350e6c31e788f2878c9a7108b75fb7e5a37282abf4aeb9b217f9cb9dede1ac2ce2a75ca6c7eadb3b08d3b9fbe125c3f75be92,
-SUMGAMMAPT = 041b03921f5f098520f234506911cf92905ba9040b9ccaf115ae070b64c500280acf5d59e097df77e082cc5349cd2198757fcc6b1496e0acf078c41295954f54f4,
-RPT = 044fd70318842ed1b477effabe34348d399ae3934bde6f2005b0f7caff4eeb4249bb90319966930a491041888f7bd7504791f7823dfb1cee0806dca9433fd7a71e,
-SIG_R = 4fd70318842ed1b477effabe34348d399ae3934bde6f2005b0f7caff4eeb4249,
+P1 = f62002cb9dfaed9d4deab9e1d5ea74a49f003c741d1f0c5413ceb91738d4d944e218fda09063e26381235d5f6c14296d648ccceed69c52b06c287a0b110ba7a63d47324c13eb15ba4f170017734c6f003db9d13512a74b312eecb698c65e995c168122fae45f7e89250f0cde89531761b5feed73873ca2f5282a659856e714a7,
+Q1 = d4087d3604dc83dcebfceeb98a3edbdbfbe1e824884853ac022e968c0c324781e6c09f4e5fb2afe8e6ba704d1932f8ebcdec02f08180ddb7303adc91096f4ff30811ec23fdcc63fe3bca52f847010245da5db3ef67db01aa33a2715ad1d19a16b35a6a0e81a28615788898c80cd3ddab61b12da40b6e4ae416a385d38f033867,
+A1 = ecd8976d700a0eb2be7165ae05ea4974951cf43c48856c445e71513343244d93,
+B2 = dfea083d29824d2e6b97a46d4d471011321f492f50451e4a4c3f6d58426715af,
+R11 = 07867f42ae78ed8117bfce84d83a097683db20eed1934d2b20393d72ce3ab549959511493ce68bbd9a9ad37e0aee9c3668c8cead7ef2b1e0c48797aec57e560f612e56028840ac494dd5266a54b1ccae5d9cefe7a6cba6905521b51f721df7873a36381dc339d208a22501d7b3b6f2c81194344961f772984171f3a5399f1a6b14d6bf409242ecd3e68c6919ec09f253f50ee3b033b7eb8fa29cad187ae36ab172ab70f02233c1e4ebb3901705f868c9a01b8a3351bbce6a038b7ef4e2a791f4761e34e41924d2c2cc7a3ceed22acd70cdb9f68110aca1b515bf20211cddf141d59daf19bd6b49f323b5d6fde78e9083db7e35d33c6e76408d42395212bf54fc4858b0a46597380d84d0feb891d7dbb72cab89236e24a6afdd7226286e39ef742ce7fde702a1f0882eb2a5f7680807635f35495dd7f9f4049b2b8d670e51ff37c9cca706d340fc321acef073fcafbf10f79b161d0a6c2661bbf5b52807f142e237fd340904efe075a5ad3609a2696d9bd0b85b23bf2c6e1b423827365b3133f773353c17bd88e7240aeda244b48dda2c9da62727940064c38d3c04c451e3b07c40da46ad2f327f5fcd9c7867719b31466158e354b0b85dbb8d13e653e04310b1d118f2a754a01d0d4d90ef85b32046b0ed5f55e4ba3b715723b3d01ec3baa6a8495e917325f18580995b37bbd5b2e580b956eb9208b2ad958ce4b9a83c8b568c,
+R12 = 9a1d4066991b7d0d16ec8b13a6e145cb2e00194b3bd7215fcfef921303e35c76801c59b8739b54869d26d3adb9d81bbbecf5011f04432b82df8429f3cce408c30ff7bb589049afb0aca35714a18375b2b9f93fd9f9e5adc155f8a01319ad20a5cce35ea1f7f4b809a4d8ba7307396ebf60ac5df18eff7769bda9b7c99d4d3fd726952bf3435c7c9d3e02ab7c9d4627833c9969fe3071612d7cc41634848ff28e16674eeb6dd9f54e653daf7b87f62e078b665b899a005c109ef984f2e913b8791e5542a9a91dda53eb2a591e5796903d412213ae483991165e44f0f2ff7a9de92631c7d30cea50aa0afc3df831aa1bc78058f4e7d9452ade4fd9695d8623ee136168845b157cc9e968e31590d2ba828aabf3001d4cba3cbcc46dd250d119d4dc93e9d0869fc4b739bff6f64debbce076f67b7fa29b6065cfa4d414a6d5bed4d1af8d9af32702dc828a703960ebf41e12b6168a8606d8f58e1451a113adcd4a11e538258d412dedd8a2dc9078a2f93086a2b1cf64b5d3dae89c4c5f2fde725d2e568825039f21c3a826df9f4ca440c26d43f677ca64c7b3f0947686cb18cc49d4e478a0eb1afccc1359184b1059d789d8f03410fda093e8953974904a2121cca09ca3ffa2e089205f8486e7dab660e3bbd67d03b64415f9df673539dadb4b3748af5d4fe7aaf1e0dfd25221beeecb2c8e67ff5a3a5c50f8e22325e5d199978408,
+Z12 = 92df606ecf7b29f98581ba0418df6d5ec02d98c950b88b18699beb79e7eacd6a,
+BETA2 = 6d209f913084d6067a7e45fbe720929ffa81441d5e90152356367312e84b73d7,
+ALPHA1 = c28181b401974b8492b1662365c7fa83f1323a2991a0ee7c9d2d46b3765a85e6,
+P2 = dbf00b245e949a2aec183074ee4e18762bddbe1af36e8ba2f5f296ade96e26d5ca2be3d5e474953ca266ce076799fc42d9554a4c6be3fa6bf3816c90df607f37c88ce81aba026bf8d5a8ce12e3ffd6fe4c060bb41a04d1bb186b93c1bd97f0a9a4a81cf44e62d6a052274cdc7cd28f19ed8d9e6f3385ec83da93fc087f545f83,
+Q2 = fbf19948309a4b607beb907058108b49b4326371c5e265b9222b8a4529e47e9aca722ae4cfc93d6901a6f503b1ef748593ee658d19668c642ec7d783f9bab0ebca08eaf400bc9dc17997eb6335a8d65e20778877b8b156af6bbd199eea63a5869ad3940b5b1560bfd5e9c687c3e22b3f161d03b72675894093c0b54801fd6e19,
+A2 = 497a43a791015e040ec1c6bbaf237a2d479fc0801aef9864c5d952038c0709ff,
+B1 = ce9749159d17be0cda2236f5f4736eb3462d6ee5a870e3611fabf52edd3c92dc,
+R22 = 7fcdab203d7b9c774d31346c81731e532ebd5fdff8f5a47a1de469878c71c950d87f76b1b096290ac2aad5310801f3627e4e2439f7b6c51675a95bfcff68578c6bdca36cfe0b534d9e56d05f67c2aab1b990a675c2f760ef64ed9a0493cb2fe6f3276a6acfc101359c333e8d270806fc316796865b78df678a135c76805dd97cf879be946018098f9f61248978e41bee76919e1ca453e1ea7aa4e9dfaad0d909794e8c9f9386ab092ea5bb595157a62aea5a647364c2a035efb52fc38d2d61d72dbe2f5f33d33c527ab692b4af7d04575297042a30861ae7af194c94f971e207431e9d8aebed301557b4e93154a830dee21fd584ea71bf31341173bed5da988a424d6171cc4614c7b6ef4d91b75ddee596696f90f68e5071c61ecf316b5507769a53f595eba62d624a3eb82c97551a17d1d91d7a1623e59b76937ff133a264115ce30d0e2c50b4724498fc498f1c5342a2b9792bd022264673fc07e2d770a698feaeef7c21a0abeb71c0d0a9d9979134fab86d1bb48a19e134d61166653f82dc358b5cbbec93dd7163c28498e6da15dc40dc95d05505e31ec4433beaa5e591611a63319ee6bdf6bcb8405bd3c2329540385b8540bd765ea9371ffa096330cfc5aa23c304e170a602d65d1e3808ee04679070136450cdbb408b0b752f5836f70c30f6cbf3836c1383c703fa9145f067fdd753893ef384ffd737e49c22086e5277,
+R21 = 96b80466e165a4cc9e9d8dd77d1782c5e2e922653b7d75c0d3ebee1cf9ee88212484d019908e8c90ec98b0e24c670a73ee389b58eb85cb1f77ea0abdeb6f133c311eb074efbab18f57422f2067a88ce48723f00402de70b5aeeafc21993c9a5485bc54f48852917cdfe2819b4b2d932fa8db6ef0e69181a311cb839af9a8572164a42f421101355c37b2b704a6cb1281cecdcbdcc7a4f219e00fba747e71b2cf49312f8c774098417e51772d79471f4fa319662cb024ccc4a6a7e3d3b5f9eb7330c2da4acbf3a536eb75d69cca3f7c62a5e33ea3b6add55ed1ae2ac9711afff30899c662d52157368409ff4dab7b63de858302884fb90874960e4b1c9219d79941ffbd4eef2f595b411ca0a0fb38192e27729a16aaff3de5cfcb293a4a3a2862bd20059ccd951f119542109b9fa7e9f4be4c932fe9fa1475af0b705f99760d639836630962f539ea73aa1be0293d8ca46da18ae411d7daeb692b9ade33fcc975532ac189a0c9da3f597bcd4c3f4d9d067c0ae29415e9c0bdd53b7609e96709d11dfce9e663c33628cdecc93a1399498c844abf8b076ad47645d0218510c59a73d85203ca898a8b094af68f98a05474d348998930d003cf834fa5b4f3c2bc62e961d666efe7336f7ab3bf9705b79405a333c606b938f175608d590a9f11bb0059bfff58e88cbda65812cfba3bdf86bc780b2bfa706a025d966c0987be070ab5d4,
+Z21 = f865071477cb63083ef8ea654ccce60a5d7b72ad0ef4eb0f9bc23abdd1ae6a5e,
+BETA1 = 079af8eb88349cf7c107159ab33319f45d336a39a053b52c241023cefe87d6e3,
+ALPHA2 = f8cfbb3227d0d6515616b625f112384a5d3fb5ebd300cbb536df17619731c28a,
+SUM1 = 4fc8cde4dfede5625a2b5c5115c480cec4c1597fdfb7070c8885b742602ed39a,
+SUM2 = 7cdd20c701023e623c99c6ec3b3e2dc7081ecab2a96d544be9c609c3c12851a9,
+KGAMMA = cca5eeabe0f023c496c5233d5102ae95cce0243289245b58724bc10621572543,
+INVKGAMMA = 2cff8522dc9d34f9b2f0be5e88db42ecc9fc65582b6a8edec018a344caf3561a,
+GAMMAPT1 = 0326deb6b150deff12dc91a1c6879c05310782fe9036d1d8fea27a9a109faac165,
+GAMMAPT2 = 03be2714f0f7a3976b09b3aa71fbe4c5a24142c30b217b9c50c44bc48b55243242,
+SUMGAMMAPT = 03f5294a830d5edd1c27056ae74bee05103bcf9191243547d5a164223d912c18e3,
+RPT = 033a2e02c68791961dec6e06def80d25f5774b1439e7105cfb29049eef4ce23c5c,
+SIG_R = 3a2e02c68791961dec6e06def80d25f5774b1439e7105cfb29049eef4ce23c5c,
 RESULT = 0,
 
 TEST = 8,
-P1 = d34c675374c7393ff9da55f39807b79d6bf748234d0c4699a2157b802c08778fefa19fb9ba28cb06e49411239024853d7612e1a5575e3a10583c1519239bf023f2dfa8618b6ce8fa26abcb1ca6d064aac947648d3d66133ae719dc982d0c4a749227ed7640ca49b87acdbb3e90988040f0ade447ae2804b5c1026d4e2a79ed53,
-Q1 = d07883b6ea5e8e8608449fe2513b2e9a4e1c50ca051f12d95cdb95be36061da47a237b13dc2d847efbd6e0c6b4ea1eb300b3555631eb2fb0daa45840539d57bf62f0307fed83f2d29eecbb78abb6d18692a18ec9614dcf7aeabfe76a8c0ac65eb87bc8aa0af2ae59061329a14f180d0cb14e97aef8f0792a397e07393623a35d,
-A1 = c603f50b0510be2eba037161b143d1fa8f408c21645b05bb9aa15c1429a6dce4,
-B2 = b3da0aa27fda46f48dc12acbdde1621344a30a84dca39b7d1e254d830c5bb401,
-R11 = 177a5b09081935d06417cbe220d45945ce10cb2ca5329df9f5cc87d9ad55d74fe3948833b957bb0957074247673925d98c9d239e46559baa605acf7cc99245350458d4d9e0fec63766580415e6bfaad178a3e7d52d6dc0aca2e963d5bfc66b6dabe8016a0e0729383535991a04b070d0a49d23b4abbb0c482b6dd6910206a22e03aa6d8f25bd0ffd8b28beb09aa3275139b4ad36dfa5a09d695e291a78521923fd9d74961f893a374972475c82f60678b2ea04849aa3e26d36f245a2db6582e3c44290345640e385eab29bc830c8eb0f4c5a2ca5c8654c5e64dfc159f918ec60ae50db301ac193f407fab6dbcf2ff8046f65cf3f9c4a2ce582b3ed0046d73a53d76f366b88017f697cd4f1a70c41ca72a0ab305f20baf1f0b5f27d7070c0933f4d6ef91ff328d49a1fe0d74cc2c9502a752153c1ff48d7dcf06dc96b00e1ad0603d4b15ceb588cb2cb7b8f24bdcd60cf2e0dc7c90efc419593af96f2f4584da5258def3e300d3490a907fb9e5821c38dc8934b14674828fae3e8c5d23fb44b65d6059160aa48e322d9af56bc50098112feb9a256c3d7cdf4036e61861b7be40c890f04eb1cc9220567408d578d8d466c54508f280c38cd0c1fdf21b66ecfdd6a7104f86ba052c45dcc4dc4318d1e710a0da9d3709481deb7d1d4c8eb4151efdf6588c20c7fc6627afba158abd7b940aa7282b9c159ba648a95127a8ac7644fe6,
-R12 = 201f9eb85abe49dafe67503a63ab8108c9458ab67416a27f2e8d7f215bed9c2e1ab13c0e5e5b3bcda970a103beb73d79b272eb4b32414247cc5997ab12d56bd8926181c1d43576aeb82e37bbf80e301cfae0b4dfc06200c03f270ef45ad152d18ebb58c9720ea091589282c776e3939de2974f5c9c22eacaa7770c39cfbba7f5d0604261dc115713adc822c2d5dec9f20b60b6f1b6c6163f9700e04b3658ea8f03bfb64b7f3f131acf33675fea556af72aedd1d3b64bfa10233ef43b2a9130cd4dbf1a1d1f869f8333407101b400852f72e691597a39915dac77c77d904c18dabdf6640e6fbbd40cf089658b3c041de7a0677975bd7099ca2c0eabc2b60545150198ab6465906812fc91ff20b5f632397984ce9e6e3289b75aaf9f91153d347208c16380dc2dea8e12f21bcf7bc28bdde86b041926aabd35baedcb647cd08bccc3fd126312c057babc8a59899cb37ffb4d6332c2b807a741c491f153d181d83c6795f6982089f407ba191898dfbc060cdeba4226f1963df58327e062c29c32cee1de56881641de5ecc37d3fabe6572694df47cdfda120261ba67344a8419c1a7cf00a7a22eec782bb6ca9fa7818aa80ea349613988053801b4b31c6da4fd0b0a27b6fc9ceb490d3c6b7ec55c5a178182f57a923e86ac26d42bda0a0c50317462c686dfab16f25d9bb0ea6026839fea98fa59b7dd81f42b06bd791a7fba001088,
-Z12 = 5a17057a1866d939fa8ef50e2d3f98530d905cdfba39941db5341ea82903e479,
-BETA2 = a5e8fa85e79926c605710af1d2c067abad1e8006f50f0c1e0a9e3fe4a7325cc8,
-ALPHA1 = 6bff501785ed840e653793f9e331ed8eb853984661853e68c64d9d6d0826bb42,
-P2 = fc13ee852f209e968d51203768ac5b711ea6bf37743db469be81768fbb1b1f5db500f68a83635d81444a620976ec24d17fd329d8e01635b83d361d59574f07dbcb2dd15adb34599836acebc6437df1f21523ff42ea511f7a3f4a85b1a0cd555c373471b5b3603d66a98078befe31980f50d6ada4c8d7dd4fa33d65546222eb2d,
-Q2 = d847f9b2165d13c88a7c8c94426409e18db3fb099b049faeb14a337d5176861f060affe81d9950a53c35dcf6e6eb8403e041bcc6f2b06eedd3a7c49b436b2289ab201875034707dd98714108432a5ba44a31b96a3b52ba2e32977bfbace4297c3464ebd325151e22b9223d0653854a925a767fea750087cc18205baa7a6ee569,
-A2 = f7c0e39d211b35124dce6a33f6ba5e927fc54c897ef1a23ac77b144155befff4,
-B1 = 02084faf62fa6aab93f657b26456fff1bb88139bb068aa6b08218b81f9826bd6,
-R22 = 14685890ee6552821a90d0ad45bbc1383d8da052e936d1dfdf5dec6bb08f59c25f0a0752fc83431a51e1045d6217594b12759634fb26c96144e3e2d302b3fbd85e44162612a5f2d94b5487d9c5426ba41a865c9a3d985f8bda324b54519b6b783071f298551ef103b53608df95e88721f441b3b3daa069ba152d4f561430e22747874849c3f01f9481a351920d3775aa4e84eb009cbc29c88531c3b5a089b5b5cf75a830d3f72f35a280f618a83799dc28139714cbcdceca026ede111c553fa0714842f8877cbb5742dade9eeeb58f9af166b0f5f223f2379f5a807ac0fecc9f6199c3ad73ac00a5979e6206909a85265869319d43ed74e4c3a0b301072031ab8f230b3cf90db9e299964748a1ae62985b18f777484f705da61f078167d3745c040bae317ef25be55b48ff1d1c172c7009fe1ecadaaf746093a3170830713b61c02ffd82b96a69f0cccfe61c042ec064fd5fb08cae8b0c4e3bf6d1e87d9c256ac75874b59603cff5c8b0ba277ae2c9eb81d487c7171023fbc79756a1d217b1e6ac54b81450bcd6e2f9fab088196655bfeb0379a0dfdd6a668d87a674b571b37fd91f1f6c755504b8be1ab3d9cdaac422a5ab068332c343301b5970f942fd8d38b097ce0d991c81c821aacf66c780feb50f45a50360d687955f1049dde5912e69942b755325c5ebe58b8fd7d104fa7b3f975783a6d41edb9e6b8553355f8ee459,
-R21 = 5d45272e974ade1761cd4d6294c3c5a68a6c7b874c825b2b9952fc40f302bcae16d47bbb0b7f98561cb821243ac236bf307f953bb63725053b73e5939526fcb27b93fe900e63efeb71bd7c085cc885d70e42d28bed704ffdf6cf70e5aa6cb8106a3d4e96eb84f38c680d7c134c9e14e90fd1cb2f1b1f5882229e3975762d889b7340cc7a158a2cf5c22364aad93ad90527e94d3f8538ad22f9b6696193d013a64eb1548cbe287b7f951558836f4d5664102173a949ffaf71d05f982ced1f4da830a771f940bab21b6eef58ff7de946dc90b2b0356d196111e30dcedfc200b64fdb2a6151c296cdee57b64ad0a0ba65b4cfdeacbff6dce4becb1f18a28dc6a12f0aec33d8a25a47adaa86307e071bbc2538c358db3af2401ec443e479db6bf7c555622b9f0aa60785b81e39b70d08bb2bc90487bdc63940e405896e051c5f4f57306ebf91a50477377bc009f5daa9abb81780ad69b1dded0b1a3975e22fec0e5755756ef83d6da0f78250a4dc9b7df5bb4dd1aaa9eec2d73f62eba351e8128d08e55146bc6991d58a049ba36d81dff19de9cca736c4c0db65052e2d9aa319c390e7159e3281598447d68902575a4739f37b2295efe250e39299d9e26e841d8eb38feef8bad3a70e3ffe2cc7c6ea9278aa09bafccf4c56cd20065282872532ccce5fdb5f56435538027897e0e0ae920fd4368752ba5017206362ba32b43dca2779,
-Z21 = 48a66b7bc5280815849967c8f37a493ab3847c65724f4d3d423d4ab1425e8656,
-BETA1 = b75994843ad7f7ea7b6698370c85b6c4072a60813cf952fe7d9513db8dd7baeb,
-ALPHA2 = d3912c433ca2cfd27794478aaa7ed3e277d0afc5bdd625369c21280d0198a7f8,
-SUM1 = 7404fa6695cfb51295fe6e66d2f6eac0a466dd906a1259851ff4ded5881447b3,
-SUM2 = e4673228ffa5d4ba4577e2ce400be56749872ef129ceaa4c7a841b3f57d2d50e,
-KGAMMA = 586c2c8f957589ccdb7651351302d029333f2f9ae4986395daa69b880fb0db80,
-INVKGAMMA = a0927e71be8bbe987ffcc7faa031189cc4e0dd9a36f7e7bc975e7c6c4ee84aab,
-GAMMAPT1 = 04de560d2331a6406d0fd00ffbef88f47081cbcf2a2898aa857ffcaa80c44e478ad477e4cb924e4dd79c7cead7ec731d6c1739ae06ed721f9bd1a068256769da53,
-GAMMAPT2 = 04543e65c933c55affd62fa6d46b2e9716d1411c0794d6cf159a5e471c5e7ccdd66e26b58a0d34ed9b761be9cc3d1a23128653d51fe54bf65e93618e1d8ba61f4d,
-SUMGAMMAPT = 04c542cc7aa4ac7d1bd1340681da45bd02dd033c6c2b4f845c1c8d2275266309946c771157a2372fa0d926cacdd33312ec8b57f3275a68aa0bb5e0e352a5adfe18,
-RPT = 048d92936b214ac1dddca242f9824dcb4bd9dbc79104bc0f568c092496f5c5266b4493183003b6aac002cda39e6fb0cd49e81748fa5821aa2940a198e37a4f984e,
-SIG_R = 8d92936b214ac1dddca242f9824dcb4bd9dbc79104bc0f568c092496f5c5266b,
+P1 = d8f95a96aa9c72d5bd98f43c133b630131d035fb06f32b1da1ab0254f6f5ac3601f5b1527df6c84297b349497db733138787452e75f35a2deccf02d2dea3e64a08fe93b1960accffebe5fd34c543126d28d2a5a37fe4e0981805ac42d226c6dd9a4b64be83fb176844237f9a85f506ceefd043fe0d4e7f70b5cf60df4a70b923,
+Q1 = f047ac1d5479f4b1e99f8beb5c06a1f8a37e9440686fb9ae39b0ac7fe7d05cf0bd686a4525c9318cca408a09582d990269c7e99c2db6bdcae8e6045c33f9817bdb138ceadfbbf644fe6ac0223343655f53ef62b63840177023e4a031e935f27f1068a06a9b78b5e9a14a44b0c64431b524e8a0ac3b96be8746141c9dbbc968af,
+A1 = 9c41696d993b96625820a83f039b7a24630193e46234af5aa1a2caf169245238,
+B2 = 1857bcf9bbbe211e4133b77fbafc26755502c93eecf008233d0167bf4b64e966,
+R11 = 512c3ffa973774c89160d7203e069f05bcc1d15518258b71a5180906d67edeb9e81907032c17cca32c10a6333208701b51ffa54561d611e88a43dd914e3228cce1e43b6ded134589309042d7073da96b946a15d61cceb79886835a11c7b1b8c0638faec565094bde354a631aadf93174e98c362a3f1f1b902021cb93a501382083985a456dca3b56f0a17d9d5edaac2c0e1db575210487a38c65c9868f9b5e67afcb432f091f86463cdece3b18d35a4a6b451192153444719fce86f75b36f6b81b09caf18813611a059f2af53d45c8fae633d9bc1da710f0949735612e2df4de1e01ecfeba1ab72671bb0ecd337354c18d78041029860dbba716f2ee444a8b4d5b46f9cbc2ba05f538e5a8cd30f52fdffcfabcc3e1205c1d71f7043ae48501a0d2a8e5f6d92224335a25d7bd47ff9c531615d92d82cfeac27bd762ebcc8578e9f3f32073afba1fa5d8e024ad3ceb46c82f23af5e0c0a1c678436d9823ab971ed5211c03f4a67ab07144c429f2240b5a353fed58e6eb568ad188757e9b1f1efeb8f4069f631f85724fdd5fe976d70334e702f66d3f901e61f9699ec7002ad5936c8b76da0791273587f7a7ed40e913a4dc74741776fc834b03285b76062858b8995c5fe9895f4b0848d1b029fb21cb4db23e731cd0dabdce676b3623dfd8dca56fd3a3bc1e199610bfcb0d2cd27045f7f27ebd755a7b37ed0e1c3a8a01d826a51,
+R12 = 0dcbe2e6c55a57477d3554dbc5f1253367eb6c274759005f17a7530f49d985bac1625c92e668e137813220b33c56de74a6b28786a0e70d9d4dff2872d0e941aaf5b6bddb098efdacaec7eb8a95dcfd5e8f7246cf4a8b0899bfbdd91c1f866f3b24b8869b2dad1a897be909136287d7506f897c23b6b545605777892e56e4e68e4a6a7bf58b46c80fdf6ec500f9a7dad5d3470eeb70d360abe155fe0870f1019087c10d0cda4bce4b25a08b0b30fc36f51f4f5cc7ddb05612fe38b7a3aeb6b23171cf345d88424da27eaf0d0e7da5b06984b5c592e6e12eda10d545be400ca6a2e36e1a6b9a1652a056f165143bd969267447043a95c9cfb335df87e158dade4cae4ec1e3266c38c89d50df725c560aa14c9c470eba3ab6a66dd1248287629547dce3b7d95bcb3d102719ca8eccc0e014c967443ba258940d66f27b0395f1b3cfa967135e0e8b5540900567a1d0445dfff34303068a29283712ff3356f4794b383acac146a1e3fa1cf1b614dec6d658f4005f2b3a3850ffb7f8c862d1f5817516795bbf10439e179790fe1fec7b6ef5cbda808ee9c419b38e6723f8ed8f6de06bdc22bc170cb09e339217beb775678a4006dc034b172bac55af818967b1529571550673b959f20a9c19001d93b959f0988fbb571a19ebf5dfc1eaf2678bc7a125e11ebea0f0cffe891b0f1291b679b3b3489d2014fab6a22843badc984a526642,
+Z12 = d3d1425677882f83120b570008ec737e3356dfaa1860e4da11886390835af682,
+BETA2 = 2c2ebda98877d07cedf4a8fff7138c808757fd3c96e7bb61ae49fafc4cdb4abf,
+ALPHA1 = 10c1dfd0819d04e70a8be340adf0a435037f231e2116ec93923bc7397b581cb5,
+P2 = c998dfe57edbf8cfa2b6c26375338e55fbdd2cd981f4225dcab6e5aff7f4a8e69fe1c4841e5ff0d44986a45d799cce1a51b8a7a098112f384079904084a52037b81d0a39620876917eb8524fb0818b29c61517c5d7fbcba289bd85732483fd1db94ca8ab9ae91067cd724efd05cb0f87711d045b6a9cfb4b8afbd17974d04ff5,
+Q2 = d324334613c21831a41e750bcb2fd2e9b07c101c2672ccc07b8cd8e7d640d4102a6cdccf5662ad06db1efc5f4ca023bf344e5c287fd507f14a1cbab4076c14f8bb430234a0af755eda398766733b1a02dbbbeb17c2c7f62ada58991538d84875f92ffd4ded8a58c7c0a7097c5778711cc9c0bf154581db21664195de4ebb1b03,
+A2 = 722d82c3ed6e4858dd8aff90aecc973de7e3c713035bd47fb8d7d7c85114ef73,
+B1 = a927dc50800f53b762efe6a90bdacde9d50466098b02c977ea6496f6fb92225b,
+R22 = 4cad4f79d7491697b62037dff4df75df7c073b1c8dbe8a9d5457072dd5b61797505213837753c6db1b76958fed59909e329d911c05d84ad38fe9adfe211f125a1e188be0d7480d5a5ba71ac14c105a51218acd2d73fddb1f3fe7961d7fbfc0532d4fa585cb9203d84d59aaeb4dac4b33bd0108e653e1577233ee9a0b83869f1665f5d209c48b9532e80e0b59e2f651d24aed6709d89cc5d672f3c11322bf533830c3a8c4f16a8276e075781343162ba9ea7c23bedac0cccf47ad5ee9131d9ffbafdbb4c756026e73dc9e3969c60a20e0d749db14dd4d27b9f505ec3e3d534b43bac364bac5afca68ab5099f3d3acb3cade32492a83126ce2aa676fd584f89612f188d26486a460d91efa0d15f4fe835fccd35bed85dbca401cdd1f97b45202eec206c237949cc2728891dbda12df69a15088e7a96d05ff5bb8a07c680efb9d919716cc733c4a6904c5913ca8d8dbdeb181c5a55e7b12cf62d2d67a0dea489ed4d8c806d7d03df56a186e60b2018418a4adf767fd6898b09cf442c6580f4cb4ccf91927235b1d02bd246427e875487c0898edcddc0575439cfcf57a2b6fad9f49a838949cb28748d79529a854ab703096a8cf0fb85770d770b4d422e4a7368cbfa0bb1ddc515c8d0e772c064d84734f520f1071d24e3477814bb44756573559fd95696770c7172b118c4251362a597462f201d4655938284a2a3195e1c7b5be05,
+R21 = 54b8e4fef30f8b3d6adfb47d7e5519bafd8f9ab5294aed0458696f4596abb1b34a602f31fc2be4ee954eae8e2d2c9d20c8b64f9e563bcd6ab69e7b6d2d892b6ac8f3333911cf6789fb96f7b4e368555159a8785d2a785c89ae7c728de78daa13f49df4c5e6aeff36d8fb5d910ef060d3035fead5525c448688377fefc8252e87133191cda1ce066bfbafdc14636b1e74b1b6cbe5df9bd5fbe7420d5dafc95d17b09ac961ec8a09dc49249241f4ae882eb4a9da97efd755e48ab8e2ffef6f1945ce6df6183658bd26fa6c60602c9f9610da235e75fcfdb5632a4e9ab447e1785464126cdc6aab4e4f7503c38d0b364232bfa5014e1fe1b3f3a2cd3e5c02cf24fbde54d0bd171c975ba92679c72b75b7a83712282c82c874ce60b76cc624bafa36448504ac3b0bff51b70f67cf801f313d443d782405332636eceba86429cc4e0a4a919569841c5ea8cc4c5f147e864590394a651dcb9a30dd4ea37b1e3944704796cc94a113d762b1fc61878ff0fcbf3757da6e44df97d001832338b79c340dc7ea38d7a7bb01e95aa277076574b5f7bb667306a327aecab06c54252bdfad1dd7a8d8b59e193c24d3c5e1b25e876304d5cf7bff63adaa2557117e4a2f48de87c9005a2a0dd8b678e8fd8def05e6652ee649f7a75e32982783315afbfa47ad038d6995eae91533299ff73fbca1a663a0363cb28a225f1b905a46626c01e2f7155f,
+Z21 = 3ddf7fdfb867f8eb62da8df8ba017dd124995f95fc4f148771a74672b532d917,
+BETA1 = c2208020479807149d25720745fe822d96157d50b2f98bb44e2b181a1b03682a,
+ALPHA2 = ec96463b7e8bdba98d0dc35c0a5814ea861e180eebf84fd83a121c5f4506a8d4,
+SUM1 = 9da474fc902faa2f43c82b8c0d2ce41919468843afd75fcecfc7fec0c1a787c6,
+SUM2 = 3bef0bbf0df324f4d5173300a814fab74b63ed2d43c790b29da9a40c52188e35,
+KGAMMA = d99380bb9e22cf2418df5e8cb541ded064aa7570f39ef0816d71a2cd13c015fb,
+INVKGAMMA = 461891bdc6d7152fc95f1c2b20731422c9e14f99e997f4d76675a48adf1ec58f,
+GAMMAPT1 = 033602cb29a1a59ad699b3830019dffc3d4ba6a285cae6822071d653cb75770658,
+GAMMAPT2 = 0342f1828d86b657ebdc309da85f1c32c628d2752c3ed04cedaf97a776e04b04b4,
+SUMGAMMAPT = 03b34199f9587f82749d49761edd570af122b51b2860313ad2c574917867607aca,
+RPT = 02705e531554d63bf5e3b048a4e7c70b73e51a3cb9b312ad17d9530f32250fadd5,
+SIG_R = 705e531554d63bf5e3b048a4e7c70b73e51a3cb9b312ad17d9530f32250fadd5,
 RESULT = 0,
 
 TEST = 9,
-P1 = f6008ba76a861b1c9350026cd02f859236f68ca64ec7351b2b17aa2b70b87e5f48c3464fded7c578216ad0486b00952cfc6916cd958fa707dfc3681720a32dccea3b08ea291c7738278520ed6583e6f6411ee4e79af55b9f8315d7cb698067c38e9d214e52937a9ebbf89b825aeee3b0bc266cfbc2d69822fe45ae50afaa98cb,
-Q1 = c8a85f71dd656df67666087c48c55e04d3b9e78ccf2515cf97c2a936d748832bbbf7d87fb3d442888a277668b7a850cb531730957d6183d1085ce26111ee4ee299e1d78044bb4c248a3a40b96a1c13ad9f8901e521a30c3fa543e3dba8573a19bd1427d5a4ff01968e1eab4cbc9b678ed77c63f82bbaa17a117a1c20a07324b9,
-A1 = 547744f749f49086d587d0af42339e0d2106934158c62f7106bf2d06eb43257e,
-B2 = d87352b4abede5ef9f39dad4bfb49a8d9b50f7db78d18e5307b489c836093b2b,
-R11 = 328674b217580b20c255fb34e49fc646948149b9110942eb04b4dd816e9354ffcc49ab26dda5137c500d60d57d68a6947d3d3b3586fda3a23180b7ab000ae8d11e384f6b54a0ec932f79b1170c5c5a106f79834f909371288a998af4726924bbc02bdf3f1c84ca605f04c2f97e28fa01c86a4b30f6b189db92069933f2c412d082dd4146dfae4818483f6b4533efc3f38a2d70b1dec6f03a7f8c3799a308b0385d7d3dcb3a25405306ee135e8279dfe774e676103375020bbfad6a1202e278b4bcec208056d23ff8110e978b6e381d4bff6d36f64553172bf636272649ea85c48542212803a6e5437725905fb8995a3f48658bac10454b1eef53e1563524a87bbaa39380a7f6ae07be73ad52767364a091dbc679bc5c09634e58ed09ff43f9a6433e7f77d1e74de9809ebabf7b701006deb1914f21a2cb5c0db59cc165e3399bc2cd65b80d75009bfd762daa44214ae4fedcfbe8a4120080d9559b8459f3190e81d44e84169fc61a7257a67d25182ce8ccddb5cd41d28d539b9bb0ee3b88ce6fbf6f5004a91035aa517aaaef9c0f53bd3b19f807fb018631cb6d7f39beeb2a529ca9c77ac283cabb39e456a11bffe0fa3706fa236ca4e3d6faae8a116040d75ad2099dd7cd30dc57a5acc2ff0f4b3d35d8e58a79f65ee3fff0506f7bc8f1ced3abeaf75001ecd1140bcf860961e9926fca571f4fcecc9ea6cc9b52c5ecc6b92c,
-R12 = 67bb0ec84ee3ba95d0d579554f59025c002044836ace3e3fe1e9a0843f7a1ac478a99c48a690f2f2c839436158bbc9f8eabfef309e7b33c137586c5c0e36d5f51b7c56e5fd01315d4053126a78df6679dc2069d2be7158173c75ec5479d9fd2349c3159fc90be68ba3f56dc0544607f8ab11a5eb3b56b4f6d54c688cb381e847ee364207efb3294b3ae98d94a30eb900fe98936c0b847979453ba68079191564a7b5630e21520f4f31bd8d5be70732d83cb85e1ff4c0c1c5753aa666f1cbf952bdcb29f5e1c4f96a081986bd83abb0b1ed501813503a6b0a0f2af0e63f0e586f8ff9a765eda9e1b26beee867e5e0776d842aa97745c75da596536cef9d72d246172161b4f4a844618fa5fc52fcf71603f9a0b74e8316ea5bc4e46d00b0b984989fb85cfd25159231f352f9119b74efbc4d799ac175a7dfff25e7ce03d6098c804727356e0b076fe7ba324cc525ffba14b9c859a37fa59202a9e6916fb91ec9d221e85fb866f37b34d6f311d8c59c9771234aa2a4205626a03f814e8647e190be0bf8bd554197091f4e5f510f3d25bc93db3dfa7946e37f4e9026c799374378a8edd02d31316b78b4b473aef6a04b4ad04acd588fffcb6046b59b179e422e4ba9e3f9ca4976d294391c0da96322c289cc7926b6a7054638e10a5be8e55c18be544cb0a9d22fe2fdab3913c60e8a986f7e3f2d235f20beae83907c996e39ba6e45,
-Z12 = 95386736daa335c88cefe604fd5696a11eabae74fbc5743ae7686e8432fe02c0,
-BETA2 = 6ac798c9255cca37731019fb02a9695d9c032e71b3832c00d869f0089d383e81,
-ALPHA1 = a09ecdbfacb7fa1cd299060fe5fa575f5fb3d0467587e278799e96333522ef18,
-P2 = d210ad74d32057eb6a15742e47c0c6af624d5e645974f2d5f141bdee7ee8ef194155f5a665365aa6de91a0893da8aff05189d67c4de56f639214c8e177b3828eb559cec70d5d26373b31fa7567c1f9a9cc7feab6ad805709db8add78cd424edb1d770799976d4d8a902df6c5352b8da9d3850fe3f5187fb88748f9727834df63,
-Q2 = c527acd02c235111b70970a7eb9f14f6be569847b731bab04fe59d41e39072fac69efe70fefde355141ca85a404d0a40a5afc532e91155b8628160003a0d2c604747cbd7dea62006a2604ef5a311b73faf4dd304ce4c0da67843dfdd857885ed2bf3189617849364b27e5d2063003a16edd1081bbf393e61b34d041bc571f59b,
-A2 = f04eb0411cc915aa316fafddc96a98bd195e5ad05bd4726baf5082cc321f18c9,
-B1 = 93342a652fe8f8d029d538cebc9bc9058e42c286df9613f166091c6c587984e4,
-R22 = 54ca9968bb89af4ee81c6f630dbff626a0e4a40ff6522d7155015964ec26ba69a70a64f95ff06c4a7493fdcb6a03d190726808c3826458827445176fa9ad456813199aa8b3992f7d7d0ee061730f9c56878902abc6280b43127490e02dc51a38c7f046877cc87cb7adafa75429a8b2135f633dd9f6bc07236851ab07ee4856b0cccfa0910f39da8b2d8bc371889c4314248eb797e5fdbc1f1a8db8fb16243365f89301b2b1e63dc6af65da5e4bc5f119d2bd7962f9efb4a2f9f7f8d93a54cc52c3d76c5bbd73dfcc0facca530e9e7fc14fb04bd2411d85afadc4e79a1e86576d0cf391d594004fbfc093596fd0c1e51c79840a47a6059982013fd24ed2002dbe10c271a848030d54fbd7c666cd1277dec0511a4a4e0810ef2e6ceb2e9167fce8604d834d8bc2c43a2ec71769ec6190c56f3806a85edeaf4bc9a1dba0c2fca9201abe569171ee4c336577388e20c23f535935504ef52e9fea6209b3b8484e51ddba203057bb996fe2d5a984e2acebfd10207d43f0abd1ee2fc245431add0a8b93c3b95ec4eb3df20a48ddfe91132f88817a2aee46f15d64a1c54454c5d848973db9b12c36305e09c116f95d8040e85e1d93e4f91953f6267023c219da0f6d5d490dd94dca136e259a1956f6c0c9a4a10325e5cb545d0f92fd9cd301d14498d987e17d524161843712023f680861d094ea674fd87cac0db535c0694b5bb3239314,
-R21 = 09f344e4e8c4e39d1c3bb446f087218cc6ed2b3bc6e2eb0a9acd6fbc9dfe149c2e6b30e7a0eb827b2f1b665ed17814449569b672985bec582a503900b86669cb0a184cbe3543379b151ab73158da5a12453ff3d7b0118bc427c6e86dec84e1188c83907bf7731be3d6e7f4993e7cb191405d6896d7a740ae0bc3f906b03921cd3e8dd736acbabd1ba109d7ab2b4092aa80c16009b9e4a1435a61ca014b6dedce6e82b578fc53faad5222881904aad26c63eccec62f5c76660cb4807e0a2f20538584f4210c84dfd9cc06014cc7af411959537be45cb19b484a304a9d0576023f12f20cbcbf62124062824c43ebef6ec1bba6e35b9f4e5a72f7ca3f64d33b33ab07983083ac317d233a1a9e44ae4eca93930f04099311347ee6b8b99473eb8d5235ee5c183307ef5037f2aca56d22b7d9df2fe83db08f222a6670bdb7aa4921caf9db3e98baf91ac7bf020eca9afebf4a2ce8990cbe676f177a712f5156fecad92dabab65a70fa83c77ca0cfbf5505e016f594d8d540a92dec5773fb22fc8da6734ca2b353366f4c13b5940772485530752f3f6c12f27aa465cd288dd90711ea263e7534fdaddf9913a33d81cc30ad98cdd741b2c0347f6d6ddce584c2ada9b7562b55585baabd160dfc6bc8fcb11db55cab7a4f402db8a6d067655d887945438f169f75a4bd026ba3190dc57ef65683e051cd514eec0aca46c1bb30d4af39fd2,
-Z21 = f6802aea5fbdf655f58a94dfd2757b9275ad04d2083825b2217d59c185a47638,
-BETA1 = 097fd515a04209aa0a756b202d8a846c4501d814a7107a899e5504cb4a91cb09,
-ALPHA2 = f29c338838efa522bf4e3ed41cabc0bc3289a657ab9ae2ce6145ee653d3d8024,
-SUM1 = 2f4629a489956a067003e06a213f46e7309b205aad26c20bc559d64fcc960aaf,
-SUM2 = c6b52a69b89194b1a78a4d2ef387f04a42f026055de96ca24e2f170f475c4c30,
-KGAMMA = f5fb540e4226feb8178e2d9914c73731738b46600b102eae1388ed5f13f256df,
-INVKGAMMA = 163b76a07fb4c52546c84cc921832669e72ab03efd54b692f63229a6885f9532,
-GAMMAPT1 = 0474954fed5bff82cde885e414742fb2fd77692487ffa3f0a039a0dc907cf5cf632ecb27f4a7de751f1ea4b162c5c1a0129ab25c7cdc36d809df258799e119f340,
-GAMMAPT2 = 044c4ec118698025eabd62acb594696b2c52bfb4eef589cb50e265b453a2504f865fc58502c950b8a07628cd61da73b0ab1796cb4327a709b7f2e8a4e92168b461,
-SUMGAMMAPT = 04a18a265b215b6eca8c8dc1d4f58e1fdb89c48ff493bec6527bab9640a656fc9cd43f7355b052a4854fb66ca0ceb2e4912a52a483186a555dec06391aba52f9b8,
-RPT = 04f95503fbf1957434012a40417804431b3659c96f77c25c399e6a6f8f5c07de85cc98c1a0de3b49989fd953363b55e339933fde15a37a2dc245627943dad74969,
-SIG_R = f95503fbf1957434012a40417804431b3659c96f77c25c399e6a6f8f5c07de85,
+P1 = bca38eac526bb3ecab740c0d191606717e2c8626b2d70ce2b97c44caf385b32556cc5096c63fc8d264cbadd24fb1ee42105d009e47f639ab3442d1b742f2b2f195078d543f0ffeb7deee5304384834e499d0e2067f0bb08ee74729b287bcf37effdcf644c4265df8d6e8c2946882b594ff07fbee3dc7b69144ac2d8310df3bf7,
+Q1 = bd337e55a8e22230059fb6acc592f9ad357660e57d08c9abb6f5d7f51dfca6630f028da5268f13d59acad0c41205bf55addc958bb27fac15d2ff6acbb1105d7134ec6bdd7e1cb6d5b42b23f7d2fdb8cd8286638617dd9790c2516f7782645d4fabbcbc0b76b6192be68411270353588c7e855df656e63f28ee43fc2b5e9224f9,
+A1 = 426ccb83996c7d3b72d5015887bad74a7a30056d1478f6e72c310b34ec6053d9,
+B2 = 0887e361d5747a2ee9ed1480e0ac41b1d0865b3896051a623decbea62230a31d,
+R11 = 47d2bb8f9a3ac6c4c58899689257689c31ffbbde336860a98161c87f6f5db1474afab91dda20b93d637c133de25446ce205d13853e84274afce96bae08aa03fb44dfbc23a82f2d3b049ab8fea132d30837078cf4dc706f7b11686440546642a4e6c7a3a8e2bfcd765f0048a908b559856dc327173a78708edf762817055fe24cb5fd724c71ac021a24cfd29338cb9815d87b4ec5f16aa5f99c91a3e742249499ea5d4e4d184a4fbb4904cb5be8f78a17c765cfd4179f2e6fff6b505441d612b5bcf44aed0b04a7034cb38b79169ee31033e54c60d34691de8138a86aef6965a20da2cb2cb2c7821d23773f9f77ce0ff9bbe16f546234a4b7e5116b50c027dd925862576027fee7664055d96862cec023cf9836fff86ffbc42931a7756cebd609f2f2cef0e01ebc9dee85c6396014f1e51b921b406102ed5cfd81eb91361710eddacaabe7b224f9a8296a0e413963bd65700537b377c7a831748b7e85a84e69f10f57abc65aa57778d7c519e628f1580dac5b947663e91a90b9f9c451a59b0211d098151e77f3e755b120acc7b2aded0309d7ae4eafd07a917652e9eaf776b6527b55601b053f4ac2061fdefe88ecbebdd333cd4dd917c101d3b0889942ad4cf36d6b83d32b5d51a416f675f3cc155cc72f34bcfa77a1a2df7795b7749053c906439396fa7c5baa8ba7968d0fe9b37fbe50feba1f3e18df7a389ff07a8614b372,
+R12 = 147eb99c38a8f315d1e0e6dc1d11f8300b01447d05dfd733e38b912a7c3547d3c74b9df4c586c6b6fe47728bfe21bcb9eb4b9935e986a37fba48e0d7c70d252fafce648bc9b0bc8ea25f8c87f13448eb7f16219fee49db1a93dd63b8673ac764b0543c48916ed9fc3e87c1b51c5a65863cdffd0076cd6c311feb053c4b96d916f1c4798bb26e34cf076533870a259a0c5ecd4e9eba837d4a26bf32c511681beb878c6d787a34cf5da901777b607bdd2de246f965aeae07fd3b7a2bd1eeb5da68ed00a436c475346b35b60c3500f0b616becbd9b562482ff676b66fb2fa8ee6969aa71ba4f064041a57a90883e7606e812d362d6dc7937f8c76eb3978f846517219cd8c0d21c3941bd6521efd1bdf5d4ffd367adc7c2897b99137be4eaf70e0451767b790b49a0effdb8637c63de424c1bf5dcc3d2b127a849e9c95a0b42bb0bcaea2d15be743b6da96bd419771ac40dec5b02cc567989415368da644faa5e580d1c3b2cdd4e318f6823e2b2b7a75ffa09fbdba20cbeac3c7420293e317d4d2da2fcd9d25f9f582cbbca3d031ac5a51a46f36e68683c6b042211eaf57fefc6fca68039e7254089dd83125c9966ccb2ddb04b403ebed505f91aa0eb48c4fa69712651f1b750aa82bc5438937c794c6f6336487520ffdcc81e19808b2039922b7f1c3d802607bb7986d9a8844d33887693f61af835ae85e077605ecd9756f77a9ae,
+Z12 = 8ab2286c03ad516ab2d81a919e4aefb727a35b5ef8b69265a6c89567dc579387,
+BETA2 = 754dd793fc52ae954d27e56e61b51047930b8187b6920dd61909c924f3deadba,
+ALPHA1 = 36ea89d770487d61f9aa13d26976509f3a7bf766451be75b9c5cb517369c5f2a,
+P2 = e90880ecefc86b635be2a092886ef29b03df77b03adf2a0fc7b01daf08234f06212c5161d962a66fd2c537114d836a7c17bf80e637e569d3f8bf4e399b1cd15535cddc37cc818b1cf8057a0667865bc9a819a1b20207a7148498e921d3b2a8070a53b978ff7f864cfdcc72517fc53d39eb2ca47fa3ef17060cf5699fb44782d9,
+Q2 = c317b47627d4284e0975de57889ec75f034d0b3d5ce9f5df46ac79665e408130e3be33c5ec2d7f8e9072b0e55b0b75f6b146b03bf1c2fea6468d2e2431224a893ccf7b26c0ca497d4634f71dbca7a45f19d1619d6e683fad2064fd9a268551f695572b457371945e005e0ce62da3b3e251a21ade71503df3a10718d4364ca283,
+A2 = e27ff837cfaa369c0729196a06387d7dce784218699cc34e552db56c5bf2f987,
+B1 = 4f547bf16c9140e147918d8eca2a91fdcd3fad08f8d438b813eea11fb863fddd,
+R22 = 5200081ff31951181e625855fa19727c75f22adec798dbcc15b1a138285bb6c97a67777f30f521b96f1ae13eb1735c5377242b253fbc618247da3cf6e26c6c26543eddd2be9b0dc20a97739d67622f0ddc62cf27eb8d3d9ed257c6ecae55fb7c5666cd373f4a49b59e604ead48c2eccebc4e8139cf0e55857845e7d61c89588476a85cf003839776b3af8de0381a85fd8af709e8d5149473abc225da5fd488fdee45ed9f3fcded79df6ecf140a9eb9e006b83e40bbb24caa50eee779cd0728cdff6eafd91e174402963189e2195843a695bc44326454017f9b58f8994bcc3f393b61d231bb05014b553f90bbf46118a3507b662c23246f9c2de661fe484a42301be34cf4543cc438b94a277ab55bda33508f7de0e3f3d015195d0f51ee23553b0f29471aed7f36814d4871b320fc0d739ec5d37d4584df14d49f6b08545ff635b7ba72960cb9dd6bae872faf40dd01a3400a73c5bfb1a18693297ba6b6f0f439193983f68c84744682f82d8ae3e55eff249577cd69b57085d1c88b1d046c8c9b55624e302bce03e406d9d51f881001d7334725368ea1c35565cadbf9862ca57485cac62186e35ea208cdf82271b25fd882ed23e3720954623850b5fcf3be4ee80e9a501ed6dfaf3514b31c8b57c7e072b031a134b99136acf1a34f1dfe8d5535f0997e367c73297af685ae8cd48d7c3b74a3d56652b44986ab4cc9c8377635ba,
+R21 = 6095a90d3321e08ff4e10cd7228a709801595651d06e479fb7301d794965eea4aaaea3792daa4a63970270e8fd3b33d3183c0739260604a0d2a84359f470714d5bc2b24bf85e5e99d0732aa51852d549cdef4c8a844839733cadb6c4f7550ae9b8e694951a9b9a915d71bfe5706878d35c42e95a50beae54e61b67178c4c73e36bcf894cbe6d9fc92e058ab13394fcf6f9dfab4cf5e3611b6001258a7a9363e4f2fc3314e4fbf022e754a0476ea3b96c5f8162d2f717066ea49b737f86d3946cb7081c5533a9668503d226ca3edfb030a86f1811d316c8b70f3a0c2771725b5266360999f27ebbab728c97915da81b5c227184b032444f8890bc8a814509b19028fa5eb93cbf29a63afffe841e9c5d93fc29da545a9336bdb831401ac4aca64d3bcbf978b4888673831075858f2c0c4a1fdc1061333383a3ff98db2700aca57b26242b7de91ebab9a6d273adccff7a42b5275123b72a9e31d8fcf5829ade3c85e7913046a67c41a05a481d7796648ecaf92829e858dcffcd2d3afef05f0525fc731954454a008e747976b43ef33adc98547f4f1873ea5414412bd8674e3eb45b8b93c2fd5f962d6b0a47ad925df33e38fa492e28cb4a79988351811c799dc146bf64cf0719e2e068bc7bb4ac5409ad3c040517b1976bc6372ec76e3af010831f78e37cdbb551d12ce6b7b7260832698c61a3f3c57073ae93ecf8f619fc3592f1,
+Z21 = 0a6f9ecc962af313d503195bd48f2dd6cbe53ad67e4b7a84c894b1bc17466b49,
+BETA1 = f590613369d50cec2afce6a42b70d227eec9a21030fd25b6f73dacd0b8efd5f8,
+ALPHA2 = 00c2eac2d47a8f01c2fc8b004449d1216a504d0aa726845de50aa1c4b6c54f40,
+SUM1 = 64f7902b3210e13b3554105a2a5809b5c43ce3b44ecc8f700ff6d86124864c2f,
+SUM2 = 7339a290a597e8222a59fd59e4f36846db4e6cb2c7db452afec70a55520f3374,
+KGAMMA = d83132bbd7a8c95d5fae0db40f4b71fc9f8b506716a7d49b0ebde2b676957fa3,
+INVKGAMMA = 230275753f7aa2df84f4c5546bf1566a19532d2922bee07599329d9c492a0d10,
+GAMMAPT1 = 03d01d990140adcfc4e413f46cda4001e6e42633ad74f5b12a293a6cfe4695aeaa,
+GAMMAPT2 = 0388b1cd74e4e0054893812f1288859a9e7e861123f6f8a735ab86a7804875c1b4,
+SUMGAMMAPT = 030310838a7e8b0c13a0d5ca5d63d824ca0bfbca7502460f25a0f3b4def0acf1ef,
+RPT = 03214cb264db597fb449c91fe1636c4569d9bfcd0fa5b7d44260856a1fb5fae07d,
+SIG_R = 214cb264db597fb449c91fe1636c4569d9bfcd0fa5b7d44260856a1fb5fae07d,
 RESULT = 0,